SlideShare uma empresa Scribd logo
1 de 16
Modern CI/CD
Dima Batiievskyi
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Talk overview
•Requirements
•Challenges
•Tools
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Requirements changes
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CI trends
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CD trends
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Challenges
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Continuous Integration & Delivery
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Coordination & Service Discovery
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Automation and Configuration
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: container registry
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Security and Compliance
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Tracing and Chaos Enginerring
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Logging
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: Application Definition and Image Build
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
Tools: serverless
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
CONFIDENTIAL | © 2019 EPAM Systems, Inc.
THANK YOU
16

Mais conteúdo relacionado

Semelhante a "Modern CI/CD" by Dmytro Batiievskyi

Semelhante a "Modern CI/CD" by Dmytro Batiievskyi (20)

Learn How to Become Migration Ready: Accelerate and Optimize Your Cloud Adoption
Learn How to Become Migration Ready: Accelerate and Optimize Your Cloud AdoptionLearn How to Become Migration Ready: Accelerate and Optimize Your Cloud Adoption
Learn How to Become Migration Ready: Accelerate and Optimize Your Cloud Adoption
 
클라우드 세상에서 CIO로 살아남기 - 이한주 대표이사, Bespin Global :: AWS Summit Seoul 2019
클라우드 세상에서 CIO로 살아남기 - 이한주 대표이사, Bespin Global :: AWS Summit Seoul 2019클라우드 세상에서 CIO로 살아남기 - 이한주 대표이사, Bespin Global :: AWS Summit Seoul 2019
클라우드 세상에서 CIO로 살아남기 - 이한주 대표이사, Bespin Global :: AWS Summit Seoul 2019
 
Leaping Over the Skills Gap - Accelerate Your Journey with AMS
Leaping Over the Skills Gap - Accelerate Your Journey with AMSLeaping Over the Skills Gap - Accelerate Your Journey with AMS
Leaping Over the Skills Gap - Accelerate Your Journey with AMS
 
Ramping up on AWS
Ramping up on AWSRamping up on AWS
Ramping up on AWS
 
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
NAB(호주국립은행) 사례 공유 - Building a Mass Migration Program: Moving Through Vision ...
 
Managing Remote Human Services Teams in 2019 and Beyond
Managing Remote Human Services Teams in 2019 and BeyondManaging Remote Human Services Teams in 2019 and Beyond
Managing Remote Human Services Teams in 2019 and Beyond
 
AGS x COUPA's Lunch + Learn Series: Optimizing Spend and Cash
AGS x COUPA's Lunch + Learn Series: Optimizing Spend and Cash AGS x COUPA's Lunch + Learn Series: Optimizing Spend and Cash
AGS x COUPA's Lunch + Learn Series: Optimizing Spend and Cash
 
성장하는 스타트업을 위한 아마존 이야기: Lean Innovation and Culture - Gaurav Arora, APAC 스타트업 ...
성장하는 스타트업을 위한 아마존 이야기: Lean Innovation and Culture - Gaurav Arora, APAC 스타트업 ...성장하는 스타트업을 위한 아마존 이야기: Lean Innovation and Culture - Gaurav Arora, APAC 스타트업 ...
성장하는 스타트업을 위한 아마존 이야기: Lean Innovation and Culture - Gaurav Arora, APAC 스타트업 ...
 
Operando em Escala Preparando-se para a jornada
Operando em EscalaPreparando-se para a jornadaOperando em EscalaPreparando-se para a jornada
Operando em Escala Preparando-se para a jornada
 
Are you Well Architected?
Are you Well Architected?Are you Well Architected?
Are you Well Architected?
 
Procuring Cloud: Achieving Business Outcomes with AWS
Procuring Cloud: Achieving Business Outcomes with AWSProcuring Cloud: Achieving Business Outcomes with AWS
Procuring Cloud: Achieving Business Outcomes with AWS
 
AGS x COUPA's Lunch + Learn Series: Improving Operational Performance
AGS x COUPA's Lunch + Learn Series: Improving Operational Performance AGS x COUPA's Lunch + Learn Series: Improving Operational Performance
AGS x COUPA's Lunch + Learn Series: Improving Operational Performance
 
Introduction to the Well-Architected Framework and Tool - SVC212 - Santa Clar...
Introduction to the Well-Architected Framework and Tool - SVC212 - Santa Clar...Introduction to the Well-Architected Framework and Tool - SVC212 - Santa Clar...
Introduction to the Well-Architected Framework and Tool - SVC212 - Santa Clar...
 
Laying the Groundwork for Change - Cloud Culture Starts at the Top
Laying the Groundwork for Change - Cloud Culture Starts at the TopLaying the Groundwork for Change - Cloud Culture Starts at the Top
Laying the Groundwork for Change - Cloud Culture Starts at the Top
 
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit SydneyInnovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
 
Transform with Cloud to drive your Future | AWS Summit Tel Aviv 2019
Transform with Cloud to drive your Future | AWS Summit Tel Aviv 2019Transform with Cloud to drive your Future | AWS Summit Tel Aviv 2019
Transform with Cloud to drive your Future | AWS Summit Tel Aviv 2019
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
FY19Q3 Transformation Day - Infrastructure Modernisation Track
FY19Q3 Transformation Day - Infrastructure Modernisation TrackFY19Q3 Transformation Day - Infrastructure Modernisation Track
FY19Q3 Transformation Day - Infrastructure Modernisation Track
 
Unified monitoring of the container environment, containers, and applications...
Unified monitoring of the container environment, containers, and applications...Unified monitoring of the container environment, containers, and applications...
Unified monitoring of the container environment, containers, and applications...
 
Pensi di essere pronto per i microservizi?
Pensi di essere pronto per i microservizi?Pensi di essere pronto per i microservizi?
Pensi di essere pronto per i microservizi?
 

Mais de Katherine Golovinova

Mais de Katherine Golovinova (20)

Contract-based Testing Approach as a Tool for Shift Lef
Contract-based Testing Approach as a Tool for Shift LefContract-based Testing Approach as a Tool for Shift Lef
Contract-based Testing Approach as a Tool for Shift Lef
 
Speed up application testing with azure container instances
Speed up application testing with azure container instancesSpeed up application testing with azure container instances
Speed up application testing with azure container instances
 
Analyzing application activities with KSQL and Elasticsearch
Analyzing application activities with KSQL and ElasticsearchAnalyzing application activities with KSQL and Elasticsearch
Analyzing application activities with KSQL and Elasticsearch
 
Testing Big Data solutions fast and furiously
Testing Big Data solutions fast and furiouslyTesting Big Data solutions fast and furiously
Testing Big Data solutions fast and furiously
 
"Fast & Fail in real life of DevTestSecOps"
"Fast & Fail in real life of DevTestSecOps""Fast & Fail in real life of DevTestSecOps"
"Fast & Fail in real life of DevTestSecOps"
 
Geodistributed databases - what, how, and why?
Geodistributed databases - what, how, and why?Geodistributed databases - what, how, and why?
Geodistributed databases - what, how, and why?
 
COSMOS DB - geodistributed database for anyone
COSMOS DB - geodistributed database for anyoneCOSMOS DB - geodistributed database for anyone
COSMOS DB - geodistributed database for anyone
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?
 
Azure Functions - the evolution of microservices platform or marketing gibber...
Azure Functions - the evolution of microservices platform or marketing gibber...Azure Functions - the evolution of microservices platform or marketing gibber...
Azure Functions - the evolution of microservices platform or marketing gibber...
 
Gatling and Page Object: a way to performance testing
Gatling and Page Object: a way to performance testingGatling and Page Object: a way to performance testing
Gatling and Page Object: a way to performance testing
 
Automation of Security scanning easy or cheese
Automation of Security scanning easy or cheeseAutomation of Security scanning easy or cheese
Automation of Security scanning easy or cheese
 
Gradle plugins for Test Automation
Gradle plugins for Test AutomationGradle plugins for Test Automation
Gradle plugins for Test Automation
 
Automation world under the DevTestSecOps umbrella
Automation world under the DevTestSecOps umbrellaAutomation world under the DevTestSecOps umbrella
Automation world under the DevTestSecOps umbrella
 
"Disaster Recovery in Azure" by Viktor Kocherha
"Disaster Recovery in Azure" by Viktor Kocherha"Disaster Recovery in Azure" by Viktor Kocherha
"Disaster Recovery in Azure" by Viktor Kocherha
 
"Certified Kubernetes Administrator Exam – how it was" by Andrii Fedenishin
"Certified Kubernetes Administrator Exam – how it was" by Andrii Fedenishin"Certified Kubernetes Administrator Exam – how it was" by Andrii Fedenishin
"Certified Kubernetes Administrator Exam – how it was" by Andrii Fedenishin
 
EPAM DevOps community meetup: Building CI/CD for microservice architecture
EPAM DevOps community meetup: Building CI/CD for microservice architectureEPAM DevOps community meetup: Building CI/CD for microservice architecture
EPAM DevOps community meetup: Building CI/CD for microservice architecture
 
EPAM DevOps community meetup: Designing bare metal Kubernetes clusters
EPAM DevOps community meetup: Designing bare metal Kubernetes clustersEPAM DevOps community meetup: Designing bare metal Kubernetes clusters
EPAM DevOps community meetup: Designing bare metal Kubernetes clusters
 
Hosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft AzureHosting Microservices in Microsoft Azure
Hosting Microservices in Microsoft Azure
 
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
 
Azure IoT Hub: what is it and why we select other solution (production projec...
Azure IoT Hub: what is it and why we select other solution (production projec...Azure IoT Hub: what is it and why we select other solution (production projec...
Azure IoT Hub: what is it and why we select other solution (production projec...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

"Modern CI/CD" by Dmytro Batiievskyi

  • 1. Modern CI/CD Dima Batiievskyi CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 2. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Talk overview •Requirements •Challenges •Tools CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 3. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Requirements changes CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 4. CONFIDENTIAL | © 2019 EPAM Systems, Inc. CI trends CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 5. CONFIDENTIAL | © 2019 EPAM Systems, Inc. CD trends CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 6. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Challenges CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 7. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Continuous Integration & Delivery CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 8. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Coordination & Service Discovery CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 9. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Automation and Configuration CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 10. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: container registry CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 11. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Security and Compliance CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 12. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Tracing and Chaos Enginerring CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 13. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Logging CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 14. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: Application Definition and Image Build CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 15. CONFIDENTIAL | © 2019 EPAM Systems, Inc. Tools: serverless CONFIDENTIAL | © 2019 EPAM Systems, Inc.
  • 16. CONFIDENTIAL | © 2019 EPAM Systems, Inc. THANK YOU 16

Notas do Editor

  1. IaC as a requirement including pipelines Security Push button deployments ChatOps/GitOps
  2. Lint checks, code style checks SAST/DAST Docker expansion, microservices Quality goes up Wide variety of tools emerging Now ci often also includes at least basic ci for infrastructure code
  3. Blue/green and canary is a common request now Blue/green and canay at scale is hard Legacy software Automation is demanded more often
  4. Everything is custom Wide variety of tools and technologies Microservices architectures require good planning Communication with customer, requirements etc