CI/CD Pipelines with Jenkins and Docker

Slides:



Advertisements
Similar presentations
Ranorex Appium Calabash
Advertisements

Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms –Hello World Images and Containers.
Docker Martin Meyer Agenda What is Docker? –Docker vs. Virtual Machine –History, Status, Run Platforms Hello World Terminology: Image and.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Why we did it.... Thousands of VMs dedicated to run Jenkins!
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
WMarket For Adminstrators Install with Docker or the Automatic Script.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Volatile Environments with Virtualization Technologies 1 iCSC2016, Anastasios Andronidis, Imperial College London Volatile Environments with Virtualization.
Using Docker in a CyVerse World The main portion of this tutorial should take about 45 minutes to go through, and assumes you have already gone through.
Using Docker in a CyVerse World. To install Docker GO TO Click “Get Started”, follow the directions.
Jenkins 2.x Chris Vogel. Agenda O Jenkins background O Installation O Jenkins 2.x highlights O Build pipelines O Pipeline DSL O Multibranch plugin.
Moving Legacy Applications to Docker Josh Ellithorpe Software Architect (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Getting Started as an EdgeX Developer
Getting & Running EdgeX Docker Containers
INTRO TO Presenter: PhuongNQK.
Deployment Architectures For Containers
Contoso Insurance Azure App Services Code Sample
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Configure Instruction
OPEN-O CSIT Infrastructure
OpenLegacy Training Day Four Introduction to Microservices
Population Imaging Use Case - EuroBioImaging
Google Web Toolkit Tutorial
Docker Birthday #3.
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
In-Depth Introduction to Docker
Docker – kontejnerizacija na serveru Vedran Vučetić, SPAN
Getting Started as an EdgeX Developer
Building a Continuous Delivery Pipeline for ASP.NET Core Apps
Perspectives on the intersection between computer science and psychology Developing reproducible – and reusable – methods through research software engineering.
On the road: Test automation in practice for a BMW map update service
Azure CLI Deep Dive Neil Peterson Content Developer Microsoft.
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Continuous Deployment tool
Andrew Pruski SQL Server & Containers
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Jenkins Work-Flow Improvements and CMake Find-Module Standardization
Using Jenkins for your DSC CI Pipeline
app today and share with all your clients!
Microservices and Docker
Introduction to Docker
Microservices in Dyalog APL Morten Kromberg – 11th January 2018
Azure Container Instances
Automating your CI/CD Stack with Java and Groovy
Sr. Developer Cloud System - Architecture
Intro about Contanier and Docker Technology
IBM Containers Docker in the Cloud
This is where R scripts will load
Map Reduce Workshop Monday November 12th, 2012
Versioning system (e.g. github) holding code artifacts like war files
Mark Buckler September 8, 2017
Docker Some slides from Martin Meyer Vagrant Box:
CloudOpting - Hackathon
This is where R scripts will load
Introduction to Docker
Recitation on AdFisher
DEVOPS & THE FUTURE OF TESTING
Testing inside of Kubernetes and Openshift
Azure Container Service
Download the PPT and code from github as below
Building, Debugging & Deploying Containerized
Azure DevOps Simplified with Production Data
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Getting Started With LastPass Enterprise
(*) will depend on final scan tool Enhancements proposal for Dublin
Environment Automation
The real Benefits of IBM - C exam. IBM - C : Cloud Solutions Certification Provider:IBM Exam Code:C Exam Name:IBM Cloud Private.
Thanks to our Sponsors Platinum Sponsor: Gold Sponsors:
Presentation transcript:

CI/CD Pipelines with Jenkins and Docker http://www.AutomatedITSolutions.com John Pikoulas john@automateditsolutions.com Donald Simpson don@automateditsolutions.com Raju Uppalapati raju@automateditsolutions.com Adam Cheney adam@automateditsolutions.com

CI/CD Pipelines with Jenkins and Docker Introductions and Recap Introductions Previously, on CI/CD pipelines, Jenkins and Docker What will we learn today Hands on walk through material Q&A discussion Food & Drinks Inspect Jenkins GitHub and DockerHub Build & run Dockerized Jenkins Inspect Results Run SpringBoot build Pipeline Inspect Results Alter code and observe CI/CD WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Automated build in GitHub and DockerHub 1) Resources, in our case, Jenkins pipelines and Jenkins plugins 2) Dockerfile is a script, composed of various commands (instructions) and arguments listed successively to automatically perform actions on a base image in order to create (or form) a new one. 3) Jenkins.sh is the start up script for Jenkins war 4) tini, a tiny init process WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Automated build in GitHub and DockerHub Base Image to be used Running configuration steps for the new image Jenkins specific VM configuration WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Automated build in GitHub and DockerHub Project Description Docker basic run command Link to GitHub configuration files WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Examine the build results Jenkins docker in downloaded and run WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Examine the build results docker run -d -p 8088:8080 -p 8089:80 automatedit/demojenkins (1) (2) (3) Bound internal port 8080 to external port 8088 for Jenkins app Bound internal port 80 to external port 8089 for demo app DockerHub project that will be pulled and run WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Jenkins build Jobs Jenkins main page WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Pipeline in detail Pipeline configuration that points to GitHub SpringBoot application WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Build the Pipeline WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Examine the Dockerized App WiFi network: Hays_Recruitment_Guest - EustonRoad250

CI/CD Pipelines with Jenkins and Docker Discuss our future vision Based on the current demo More Pipelines Prometheus Grafana Vault Testing EFK JMeter - Selenium Hashicorp Vault WiFi network: Hays_Recruitment_Guest - EustonRoad250