Submit Search
Upload
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
•
3 likes
•
438 views
tdc-globalcode
Follow
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
Read less
Read more
Education
Report
Share
Report
Share
1 of 57
Download now
Download to read offline
Recommended
Docker & GitLab
Docker & GitLab
Philip Zheng
Docker e git lab
Docker e git lab
Gianluca Padovani
CI-CD WITH GITLAB WORKFLOW
CI-CD WITH GITLAB WORKFLOW
AddWeb Solution Pvt. Ltd.
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Annie Huang
Workshop - Golang language
Workshop - Golang language
Vincent Composieux
Docker 導入:障礙與對策
Docker 導入:障礙與對策
William Yeh
Gitlab - Creating C++ applications with Gitlab CI
Gitlab - Creating C++ applications with Gitlab CI
Uilian Ries
Drone 1.0 Feature
Drone 1.0 Feature
Bo-Yi Wu
Recommended
Docker & GitLab
Docker & GitLab
Philip Zheng
Docker e git lab
Docker e git lab
Gianluca Padovani
CI-CD WITH GITLAB WORKFLOW
CI-CD WITH GITLAB WORKFLOW
AddWeb Solution Pvt. Ltd.
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Annie Huang
Workshop - Golang language
Workshop - Golang language
Vincent Composieux
Docker 導入:障礙與對策
Docker 導入:障礙與對策
William Yeh
Gitlab - Creating C++ applications with Gitlab CI
Gitlab - Creating C++ applications with Gitlab CI
Uilian Ries
Drone 1.0 Feature
Drone 1.0 Feature
Bo-Yi Wu
Grunt to automate JS build
Grunt to automate JS build
Tejaswita Takawale
Lando - AddWeb Solution
Lando - AddWeb Solution
AddWeb Solution Pvt. Ltd.
CI CD WORKFLOW
CI CD WORKFLOW
AddWeb Solution Pvt. Ltd.
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
sparkfabrik
Drone CI/CD Platform
Drone CI/CD Platform
Bo-Yi Wu
Docker basic on azure
Docker basic on azure
Philip Zheng
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Publicis Sapient Engineering
Docker for tooling
Docker for tooling
Rafael Gomes
Ondřej Procházka - Deployment podle Devel.cz
Ondřej Procházka - Deployment podle Devel.cz
Develcz
Using GitLab CI
Using GitLab CI
Lingvokot
Sep Nasiri "Upwork PHP Architecture"
Sep Nasiri "Upwork PHP Architecture"
Fwdays
Continuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CI
alexanderkiel
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
Ladislav Prskavec
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deployment
Degendra Sivakoti
drone continuous Integration
drone continuous Integration
Bo-Yi Wu
Continuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by example
Fabio Mora
GCE 上搭配 Cloud Storage 建置 Drone CI
GCE 上搭配 Cloud Storage 建置 Drone CI
MING JUI Chen
CI and CD
CI and CD
Ladislav Prskavec
Docker - modern platform for developement and operations
Docker - modern platform for developement and operations
Ladislav Prskavec
The myths of deprecating docker in kubernetes
The myths of deprecating docker in kubernetes
Jo Hoon
Docker in Production: Reality, Not Hype
Docker in Production: Reality, Not Hype
bridgetkromhout
Clustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSE
Saputro Aryulianto
More Related Content
What's hot
Grunt to automate JS build
Grunt to automate JS build
Tejaswita Takawale
Lando - AddWeb Solution
Lando - AddWeb Solution
AddWeb Solution Pvt. Ltd.
CI CD WORKFLOW
CI CD WORKFLOW
AddWeb Solution Pvt. Ltd.
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
sparkfabrik
Drone CI/CD Platform
Drone CI/CD Platform
Bo-Yi Wu
Docker basic on azure
Docker basic on azure
Philip Zheng
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Publicis Sapient Engineering
Docker for tooling
Docker for tooling
Rafael Gomes
Ondřej Procházka - Deployment podle Devel.cz
Ondřej Procházka - Deployment podle Devel.cz
Develcz
Using GitLab CI
Using GitLab CI
Lingvokot
Sep Nasiri "Upwork PHP Architecture"
Sep Nasiri "Upwork PHP Architecture"
Fwdays
Continuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CI
alexanderkiel
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
Ladislav Prskavec
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deployment
Degendra Sivakoti
drone continuous Integration
drone continuous Integration
Bo-Yi Wu
Continuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by example
Fabio Mora
GCE 上搭配 Cloud Storage 建置 Drone CI
GCE 上搭配 Cloud Storage 建置 Drone CI
MING JUI Chen
CI and CD
CI and CD
Ladislav Prskavec
Docker - modern platform for developement and operations
Docker - modern platform for developement and operations
Ladislav Prskavec
The myths of deprecating docker in kubernetes
The myths of deprecating docker in kubernetes
Jo Hoon
What's hot
(20)
Grunt to automate JS build
Grunt to automate JS build
Lando - AddWeb Solution
Lando - AddWeb Solution
CI CD WORKFLOW
CI CD WORKFLOW
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Gitlab ci e kubernetes, build test and deploy your projects like a pro
Drone CI/CD Platform
Drone CI/CD Platform
Docker basic on azure
Docker basic on azure
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Paris Container Day 2016 : Cloud de conteneurs, conteneurs dans le cloud, str...
Docker for tooling
Docker for tooling
Ondřej Procházka - Deployment podle Devel.cz
Ondřej Procházka - Deployment podle Devel.cz
Using GitLab CI
Using GitLab CI
Sep Nasiri "Upwork PHP Architecture"
Sep Nasiri "Upwork PHP Architecture"
Continuous Deployment with Kubernetes, Docker and GitLab CI
Continuous Deployment with Kubernetes, Docker and GitLab CI
GDGSCL - Docker a jeho provoz v Heroku a AWS
GDGSCL - Docker a jeho provoz v Heroku a AWS
Docker session I: Continuous integration, delivery and deployment
Docker session I: Continuous integration, delivery and deployment
drone continuous Integration
drone continuous Integration
Continuous Delivery di una WebApp - by example
Continuous Delivery di una WebApp - by example
GCE 上搭配 Cloud Storage 建置 Drone CI
GCE 上搭配 Cloud Storage 建置 Drone CI
CI and CD
CI and CD
Docker - modern platform for developement and operations
Docker - modern platform for developement and operations
The myths of deprecating docker in kubernetes
The myths of deprecating docker in kubernetes
Similar to TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
Docker in Production: Reality, Not Hype
Docker in Production: Reality, Not Hype
bridgetkromhout
Clustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSE
Saputro Aryulianto
JFrog container registry - DevOps extravaganza
JFrog container registry - DevOps extravaganza
Batel Zohar Tova
Docker Clustering - Batteries Included
Docker Clustering - Batteries Included
C4Media
Bring Continuous Integration to Your Laptop With the Drone CI Docker Extensio...
Bring Continuous Integration to Your Laptop With the Drone CI Docker Extensio...
jemije2490
BBL Premiers pas avec Docker
BBL Premiers pas avec Docker
kanedafromparis
Docking with Docker
Docking with Docker
University of Alabama at Birmingham
Drone Continuous Integration
Drone Continuous Integration
Daniel Cerecedo
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
Mediafly
Production sec ops with kubernetes in docker
Production sec ops with kubernetes in docker
Docker, Inc.
Docker for Fun and Profit, Devoxx 2014
Docker for Fun and Profit, Devoxx 2014
Carl Quinn
Docker Introduction.pdf
Docker Introduction.pdf
OKLABS
Continuous Delivery com Docker, OpenShift e Jenkins
Continuous Delivery com Docker, OpenShift e Jenkins
Bruno Padilha
Docker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps Chicago
bridgetkromhout
Deployment Tactics
Deployment Tactics
Ian Barber
Docker & rancher
Docker & rancher
Alin Voinea
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
謝 宗穎
Be a happier developer with Docker: Tricks of the trade
Be a happier developer with Docker: Tricks of the trade
Nicola Paolucci
Docker as development environment
Docker as development environment
Bruno de Lima e Silva
Drone CI/CD 自動化測試及部署
Drone CI/CD 自動化測試及部署
Bo-Yi Wu
Similar to TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
(20)
Docker in Production: Reality, Not Hype
Docker in Production: Reality, Not Hype
Clustering Docker with Docker Swarm on openSUSE
Clustering Docker with Docker Swarm on openSUSE
JFrog container registry - DevOps extravaganza
JFrog container registry - DevOps extravaganza
Docker Clustering - Batteries Included
Docker Clustering - Batteries Included
Bring Continuous Integration to Your Laptop With the Drone CI Docker Extensio...
Bring Continuous Integration to Your Laptop With the Drone CI Docker Extensio...
BBL Premiers pas avec Docker
BBL Premiers pas avec Docker
Docking with Docker
Docking with Docker
Drone Continuous Integration
Drone Continuous Integration
Chicago Docker Meetup Presentation - Mediafly
Chicago Docker Meetup Presentation - Mediafly
Production sec ops with kubernetes in docker
Production sec ops with kubernetes in docker
Docker for Fun and Profit, Devoxx 2014
Docker for Fun and Profit, Devoxx 2014
Docker Introduction.pdf
Docker Introduction.pdf
Continuous Delivery com Docker, OpenShift e Jenkins
Continuous Delivery com Docker, OpenShift e Jenkins
Docker in Production: Reality, Not Hype - DevOps Chicago
Docker in Production: Reality, Not Hype - DevOps Chicago
Deployment Tactics
Deployment Tactics
Docker & rancher
Docker & rancher
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Be a happier developer with Docker: Tricks of the trade
Be a happier developer with Docker: Tricks of the trade
Docker as development environment
Docker as development environment
Drone CI/CD 自動化測試及部署
Drone CI/CD 自動化測試及部署
More from tdc-globalcode
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
tdc-globalcode
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
tdc-globalcode
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
tdc-globalcode
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
tdc-globalcode
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
tdc-globalcode
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
tdc-globalcode
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devices
tdc-globalcode
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
tdc-globalcode
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#
tdc-globalcode
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocus
tdc-globalcode
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
tdc-globalcode
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
tdc-globalcode
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
tdc-globalcode
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
tdc-globalcode
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
tdc-globalcode
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
tdc-globalcode
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
tdc-globalcode
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
tdc-globalcode
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
tdc-globalcode
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
tdc-globalcode
More from tdc-globalcode
(20)
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devices
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
Recently uploaded
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
thorishapillay1
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
GaneshChakor2
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
VS Mahajan Coaching Centre
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
ssuser54595a
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Full Stack Web Development Course for Beginners
Full Stack Web Development Course for Beginners
Sabitha Banu
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
nomboosow
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Celine George
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
pboyjonauth
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
InMediaRes1
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Marc Dusseiller Dusjagr
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
iammrhaywood
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
Eyham Joco
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
socialsciencegdgrohi
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
CapitolTechU
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Sarwono Sutikno, Dr.Eng.,CISA,CISSP,CISM,CSX-F
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
AvyJaneVismanos
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
Dr. Mazin Mohamed alkathiri
Recently uploaded
(20)
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Full Stack Web Development Course for Beginners
Full Stack Web Development Course for Beginners
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
1.
CI/CD com Docker & Drone
2.
Fernando Barbosa DevOps Engineer
@ QuintoAndar // fernando.barbosa@quintoandar.com.br // linkedin.com/in/fbcbarbosa // github.com/fbcbarbosa // @fbcbarbosa
3.
4.
Estamos contratando! quin.to/carreiras
5.
6.
7.
8.
9.
10.
Agenda CI/CD (Integração Contínua/Entrega
Contínua) O que é Drone Configurando sua pipeline (hands on)
11.
CI/CD Integração Contínua/Entrega Contínua
12.
CI (integração contínua) Build
Test
13.
CD (entrega contínua/deploy
contínuo) Build Test Deploy Continuous Delivery Publish
14.
CD (entrega contínua/deploy
contínuo) Build Test Deploy Continuous Delivery Publish Build Test Deploy Continuous Deployment Publish
15.
Drone O que é
importante saber?
16.
17.
#1 Configuração em código
18.
.drone.yml #1 Configuração em código
19.
#1 Configuração em código pipeline: build: image: golang commands: -
go get - go build test: image: golang commands: - go test publish: image: plugins/docker repo: myrepo/app tags: [ 'latest' ]
20.
pipeline: build: image: golang commands: - go
get - go build test: image: golang commands: - go test publish: image: plugins/docker repo: myrepo/app tags: [ 'latest' ] Build Test Publish #1 Configuração em código
21.
version: 2 jobs: build: docker: - image: circleci/<language>:<version
TAG> steps: - checkout - run: <command> test: docker: - image: circleci/<language>:<version TAG> steps: - checkout - run: <command> workflows: version: 2 build_and_test: jobs: - build - test language: python python: - "2.6" - "2.7" - "3.4" - "3.5" - "3.6" # PyPy versions - "pypy2.7" - "pypy3.5" # command to install dependencies install: - pip install -r requirements.txt - pip install . # command to run tests script: pytest pipeline { agent any stages { stage('Build') { steps { echo 'Building..' } } stage('Test') { steps { echo 'Testing..' } } stage('Deploy') { steps { echo 'Deploying....' } } } }
22.
O .drone.yml é
um do nosso amigo SUPERSET*
23.
pipeline: build: image: golang commands: - go
get - go build test: image: golang commands: - go test publish: image: plugins/docker repo: myrepo/app tags: [ 'latest' ]
24.
#2 Open Source
25.
#2 Open Source
26.
#2 Open Source discourse.drone.io 15k 230 85+
27.
#3 Docker Native
28.
#3 Docker Native pipeline: build: image: golang commands: - go
get - go build test: image: golang commands: - go test publish: image: plugins/docker repo: myrepo/app tags: [ 'latest' ] Build Test Publish
29.
#3 Docker Native pipeline: build: image: golang commands: - go
get - go build test: image: golang commands: - go test publish: image: plugins/docker repo: myrepo/app tags: [ 'latest' ] Build Test Publish
30.
E isso é
bom?
31.
É ÓTIMO!
32.
#3 Docker Native Isolamento entre ambientes Host
OS
33.
#3 Docker Native Imutabilidade entre builds Build Test Publish Build Test Publish 1x
2x
34.
#3 Docker Native hub.docker.com
35.
Drone Configuração em Código Open
Source Docker Native
36.
Hands On Configurando sua
pipeline
37.
Fácil de configurar. Por
que usar Drone #1
38.
github.com/fbcbarbosa/drone-demo
39.
version: '2' services: drone-server: image: drone/drone:0.8.5 ports: -
8000:8000 volumes: - /var/lib/drone:/var/lib/drone/ restart: always environment: - DRONE_OPEN=false # só admins podem logar! - DRONE_ADMIN=fbcbarbosa - DRONE_SECRET=1234 - DRONE_HOST=${DRONE_HOST} - DRONE_GITHUB=true - DRONE_GITHUB_CLIENT=${DRONE_GITHUB_CLIENT} - DRONE_GITHUB_SECRET=${DRONE_GITHUB_SECRET} drone-agent: image: drone/agent:0.8.5 command: agent restart: always depends_on: - drone-server volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - DRONE_SECRET=1234 - DRONE_SERVER=drone-server:9000
40.
Fácil de usar. Por
que usar Drone #2
41.
Contador de visitas! Build
Test
42.
services: redis: image: redis pipeline: test: image: python:2.7 commands: -
pip install -r requirements.txt - pip install pytest - pytest tests.py -s ...
43.
Fácil de estender. Por
que usar Drone #3
44.
45.
... deploy: image: fbcbarbosa/heroku login: fbcbarbosa@gmail.com app:
hello-tdc secrets: [ plugin_token ] when: branch: master ... Plugin
46.
... deploy: image: fbcbarbosa/heroku login: fbcbarbosa@gmail.com
> PLUGIN_LOGIN app: hello-tdc > PLUGIN_APP secrets: [ plugin_token ] > PLUGIN_TOKEN when: branch: master ... Plugin
47.
$ cat plugin/heroku.sh #!/bin/sh cat
>~/.netrc <<EOF machine git.heroku.com login ${PLUGIN_LOGIN} password ${PLUGIN_TOKEN} EOF git push -f https://git.heroku.com/${PLUGIN_APP}.git master Plugin
48.
$ cat plugin/Dockerfile FROM
alpine/git ADD heroku.sh /bin/heroku.sh ENTRYPOINT /bin/heroku.sh Plugin
49.
plugins.drone.io
50.
Drone #1 Fácil de
configurar #2 Fácil de usar #3 Fácil de estender
51.
Drone #1 Fácil de
configurar #2 Fácil de usar #3 Fácil de estender #4 Também [pode ser] barato
52.
server (t2.micro) 10x agents
(m5.xlarge) 1 GB Ram / 1 vCPU 16 GB Ram / 4 vCPU database (t2.db.micro)
53.
Todo dia... // 50
devs // 35 deploys // 300 pipelines // 2000 steps
54.
55.
Para saber mais... //
docs.drone.io // autoscale.drone.io // github.com/fbcbarbosa/drone-demo
56.
Obrigado!
57.
Fernando Barbosa DevOps Engineer
@ QuintoAndar // fernando.barbosa@quintoandar.com.br // linkedin.com/in/fbcbarbosa // github.com/fbcbarbosa // @fbcbarbosa
Download now