Reduce DevOps Friction with Docker & Jenkins Andy Pemberton Solution Architecture & Consulting, CloudBees.

Slides:



Advertisements
Similar presentations
Jenkins User Conference Jenkins User Conference San Francisco, Oct 2 nd 2011 #jenkinsconf Red Hat on Jenkins: By the numbers Nam Duong Red Hat, Inc.
Advertisements

©2013 CloudBees, Inc. All Rights Reserved 1 Next Step in Automation: Elastic Build Environment Kohsuke Kawaguchi / CloudBees, Inc.
Computers Are Your Future Twelfth Edition Spotlight 5: Cloud Computing Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
© 2016 CloudBees, Inc. All Rights Reserved 1 Jenkins 2.0 and Beyond Nigel Harniman, Senior Solution Architect.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Alfresco deployment with Docker Andrea Agili Software Engineer – Dr Wolf srl Tommaso Visconti DevOps – Dr Wolf srl.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
Deploying Docker Datacenter on AWS © 2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Intro to Docker Containers
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Computers Are Your Future Twelfth Edition
Managing Alfresco source code
Alfresco Software Provisioning Kit
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
DevOps Cloud Native Microservices
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
INTRO TO Presenter: PhuongNQK.
Containers as a Service with Docker to Extend an Open Platform
Deployment Architectures For Containers
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Fundamentals Sunny Sharma Microsoft
Accelerate your DevOps with OpenShift by Red Hat
BMC Integration Service Overview and Architecture
OPEN-O CSIT Infrastructure
Docker Birthday #3.
Intro to Docker Containers
Building a Continuous Delivery Pipeline for ASP.NET Core Apps
Building an Automated Cloud Image Factory
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Revision Control, Automated Testing and Docker RSE Conference 2017
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Nano Server in the cloud - some real use cases to take away
Andrew Pruski SQL Server & Containers
Computers Are Your Future Twelfth Edition
Beijing S3P test strategy Eric Debeau, Sylvain Desbureaux, Morgan Richomme December 12, 2017.
Windows Server & Hyper-V Containers Vaggelis Kappas
Microsoft Connect /18/ :32 PM
Microsoft Connect /7/ :48 PM
Single Container Workloads in Azure
Wavestore Integrates…
CompTIA Security+ Study Guide (SY0-501)
Intro about Contanier and Docker Technology
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
IBM Containers Docker in the Cloud
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Make Web Not War /Web Say(Hello); to the Microsoft Web Platform
Openstack-alapú privát felhő üzemeltetés
DevOps in Localization Continuous Delivery
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
CI/CD Workflow and Event Pages
Quoting and Billing: Commercialization of Big Data Analytics
Docker Some slides from Martin Meyer Vagrant Box:
Introduction to Docker
DevOps - Visual Studio Release Management Jump Start
DEVOPS & THE FUTURE OF TESTING
For Community and TSC Discussion Bin Hu
Azure Container Service
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Deploying machine learning models at scale
Empowering teams with scalable Shiny applications
Azure DevOps Simplified with Production Data
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
SQL Server on Containers
DevOps for Desktop Apps
Thanks to our Sponsors Platinum Sponsor: Gold Sponsors:
Presentation transcript:

Reduce DevOps Friction with Docker & Jenkins Andy Pemberton Solution Architecture & Consulting, CloudBees

vs. 2016

What Friction? An example: Software Configuration Management

What Friction? An example: Software Configuration Management

What Friction? An example: Software Configuration Management

Docker’s Potential An example: Software Configuration Management

Docker’s Potential An example: Software Configuration Management

Reduce Friction Docker & Jenkins have massive potential to reduce DevOps Friction

“Using Docker to run Jenkins build agents is ideal.” —

Better Together. But How? +

Top 20 Official Images Upstream Jenkins OSS Images Managed by CloudBees and the Jenkins Community Over 5 million pulls Jenkins on Docker Hub docker run jenkins docker run cloudbees/jenkins-enterprise

Better Together. But How? 1. Host Elastic Jenkins Environment2. Automate Docker Image Builds

Run and manage Jenkins masters & agents in Docker Docker Cloud – use Docker images as standardized build environments to improve isolation and elasticity Docker Custom Build Environment – specify customized build environments as Docker containers Docker Shared Config. – manage Docker host configuration centrally in CloudBees Jenkins Operations Center Host Elastic Jenkins Environment

Jenkins Enterprise Master z Jenkins Agent Jenkins Agent Jenkins Agent Docker Cloud

Build, Test, and Deploy Docker images from Jenkins Build and Publish – build projects that have a Dockerfile and push the tagged image to Docker Hub Docker Traceability – record which build pushed a particular container and display the details in Jenkins Docker Hub Notification – trigger jobs when an image is pushed to Docker Hub Automate Docker Image Builds

Docker Traceability Record which build pushed a particular container and display the details in Jenkins 19

Container Docker Traceability

Last but not least! Jenkins Pipeline

Jenkins Pipeline + Docker stage 'Build Source’ node('docker') { docker.image(‘maven:3.3.3-jdk-8') { git ' sh 'mvn clean package' }

Jenkins Pipeline + Docker stage 'Build Docker Image' node('docker') { docker.withServer('tcp://docker.beedemo.net:2376', 'docker-credentials'){ def image = docker.build "cloudbees/example:${buildVersion}" stage 'Publish Docker Image' docker.withRegistry(' 'docker-reg-login'){ image.push() } stage 'Deploy Docker Image' def container = image.run('--name example -p 8080:8080') }

Jenkins Pipeline + Docker

Open Source Innovation Meets Enterprise Strength Jenkins OSS Community Powered DevOps Innovation Jenkins for the Enterprise Jenkins Platform

Platinum SupportGold Support Enterprise Edition Cloud/Container Support Private SaaS Edition Self-Service Docker-based Elastic & Resilient Private Cloud Analytics Shared Resources CloudBees Jenkins Platform Editions

© 2016 CloudBees, Inc. All Rights Reserved Jenkins World 2016 Learn more and register now! The event for everything Jenkins: community, CloudBees and ecosystem. Santa Clara Convention Center September 13-15, 2016

Thank