Suche senden
Hochladen
Improve Productivity with Continuous Integration & Delivery
•
3 gefällt mir
•
449 views
Amazon Web Services
Folgen
Improve Productivity with Continuous Integration & Delivery
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 62
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Building Real-Time Serverless Backends with GraphQL
Building Real-Time Serverless Backends with GraphQL
Amazon Web Services
Scaling up to and beyond 10M users
Scaling up to and beyond 10M users
Amazon Web Services
Security & Compliance in the Cloud
Security & Compliance in the Cloud
Amazon Web Services
Enterprise DevOps: Patterns of Efficiency (ENT311-R1) - AWS re:Invent 2018
Enterprise DevOps: Patterns of Efficiency (ENT311-R1) - AWS re:Invent 2018
Amazon Web Services
Building Real-time Serverless Backends
Building Real-time Serverless Backends
Amazon Web Services
Improve Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & Delivery
Amazon Web Services
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Amazon Web Services
Go-to Market with AWS for Startups
Go-to Market with AWS for Startups
Amazon Web Services
Empfohlen
Building Real-Time Serverless Backends with GraphQL
Building Real-Time Serverless Backends with GraphQL
Amazon Web Services
Scaling up to and beyond 10M users
Scaling up to and beyond 10M users
Amazon Web Services
Security & Compliance in the Cloud
Security & Compliance in the Cloud
Amazon Web Services
Enterprise DevOps: Patterns of Efficiency (ENT311-R1) - AWS re:Invent 2018
Enterprise DevOps: Patterns of Efficiency (ENT311-R1) - AWS re:Invent 2018
Amazon Web Services
Building Real-time Serverless Backends
Building Real-time Serverless Backends
Amazon Web Services
Improve Productivity with Continuous Integration & Delivery
Improve Productivity with Continuous Integration & Delivery
Amazon Web Services
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Building Microservices with Containers (CON308-R1) - AWS re:Invent 2018
Amazon Web Services
Go-to Market with AWS for Startups
Go-to Market with AWS for Startups
Amazon Web Services
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon Web Services
Amazon CI-CD Practices for Software Development Teams
Amazon CI-CD Practices for Software Development Teams
Amazon Web Services
Manage IoT Devices throughout Their Lifecycle - AWS Online Tech Talks
Manage IoT Devices throughout Their Lifecycle - AWS Online Tech Talks
Amazon Web Services
Serverless Architectural Patterns
Serverless Architectural Patterns
Amazon Web Services
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Amazon Web Services
Social Media Analytics using Amazon QuickSight - AWS Online Tech Talks
Social Media Analytics using Amazon QuickSight - AWS Online Tech Talks
Amazon Web Services
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Amazon Web Services
Rapid Innovation: The Business Case for Modern Application Development (SRV20...
Rapid Innovation: The Business Case for Modern Application Development (SRV20...
Amazon Web Services
Product Development in the Cloud
Product Development in the Cloud
Amazon Web Services
AWS Storage Leadership Session: What's New in Amazon S3, Amazon EFS, Amazon E...
AWS Storage Leadership Session: What's New in Amazon S3, Amazon EFS, Amazon E...
Amazon Web Services
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day Israel
Amazon Web Services
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Amazon Web Services
12 Steps to Cloud
12 Steps to Cloud
Amazon Web Services
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Amazon Web Services
Serverless SaaS apllications on AWS
Serverless SaaS apllications on AWS
Amazon Web Services
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
Amazon Web Services
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
Amazon Web Services
Securely Deliver Desktop Applications with Amazon AppStream 2.0 (BAP201) - AW...
Securely Deliver Desktop Applications with Amazon AppStream 2.0 (BAP201) - AW...
Amazon Web Services
Build a Game for Echo Buttons - an Alexa Gadget! (ALX405-R2) - AWS re:Invent ...
Build a Game for Echo Buttons - an Alexa Gadget! (ALX405-R2) - AWS re:Invent ...
Amazon Web Services
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
Amazon Web Services
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
Amazon Web Services
DevOps on AWS
DevOps on AWS
Amazon Web Services
Weitere ähnliche Inhalte
Was ist angesagt?
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon Web Services
Amazon CI-CD Practices for Software Development Teams
Amazon CI-CD Practices for Software Development Teams
Amazon Web Services
Manage IoT Devices throughout Their Lifecycle - AWS Online Tech Talks
Manage IoT Devices throughout Their Lifecycle - AWS Online Tech Talks
Amazon Web Services
Serverless Architectural Patterns
Serverless Architectural Patterns
Amazon Web Services
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Amazon Web Services
Social Media Analytics using Amazon QuickSight - AWS Online Tech Talks
Social Media Analytics using Amazon QuickSight - AWS Online Tech Talks
Amazon Web Services
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Amazon Web Services
Rapid Innovation: The Business Case for Modern Application Development (SRV20...
Rapid Innovation: The Business Case for Modern Application Development (SRV20...
Amazon Web Services
Product Development in the Cloud
Product Development in the Cloud
Amazon Web Services
AWS Storage Leadership Session: What's New in Amazon S3, Amazon EFS, Amazon E...
AWS Storage Leadership Session: What's New in Amazon S3, Amazon EFS, Amazon E...
Amazon Web Services
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day Israel
Amazon Web Services
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Amazon Web Services
12 Steps to Cloud
12 Steps to Cloud
Amazon Web Services
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Amazon Web Services
Serverless SaaS apllications on AWS
Serverless SaaS apllications on AWS
Amazon Web Services
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
Amazon Web Services
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
Amazon Web Services
Securely Deliver Desktop Applications with Amazon AppStream 2.0 (BAP201) - AW...
Securely Deliver Desktop Applications with Amazon AppStream 2.0 (BAP201) - AW...
Amazon Web Services
Build a Game for Echo Buttons - an Alexa Gadget! (ALX405-R2) - AWS re:Invent ...
Build a Game for Echo Buttons - an Alexa Gadget! (ALX405-R2) - AWS re:Invent ...
Amazon Web Services
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
Amazon Web Services
Was ist angesagt?
(20)
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI-CD Practices for Software Development Teams
Amazon CI-CD Practices for Software Development Teams
Manage IoT Devices throughout Their Lifecycle - AWS Online Tech Talks
Manage IoT Devices throughout Their Lifecycle - AWS Online Tech Talks
Serverless Architectural Patterns
Serverless Architectural Patterns
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Moving to DevOps the Amazon Way (DEV210-R1) - AWS re:Invent 2018
Social Media Analytics using Amazon QuickSight - AWS Online Tech Talks
Social Media Analytics using Amazon QuickSight - AWS Online Tech Talks
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Serverless Architectural Patterns and Best Practices (ARC305-R2) - AWS re:Inv...
Rapid Innovation: The Business Case for Modern Application Development (SRV20...
Rapid Innovation: The Business Case for Modern Application Development (SRV20...
Product Development in the Cloud
Product Development in the Cloud
AWS Storage Leadership Session: What's New in Amazon S3, Amazon EFS, Amazon E...
AWS Storage Leadership Session: What's New in Amazon S3, Amazon EFS, Amazon E...
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day Israel
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
Launch Applications the Amazon Way: AWS Startup Day - New York 2018
12 Steps to Cloud
12 Steps to Cloud
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Serverless SaaS apllications on AWS
Serverless SaaS apllications on AWS
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
Operational Excellence for Identity & Access Management (SEC334) - AWS re:Inv...
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
AWS and Symantec: Cyber Defense at Scale (SEC311-S) - AWS re:Invent 2018
Securely Deliver Desktop Applications with Amazon AppStream 2.0 (BAP201) - AW...
Securely Deliver Desktop Applications with Amazon AppStream 2.0 (BAP201) - AW...
Build a Game for Echo Buttons - an Alexa Gadget! (ALX405-R2) - AWS re:Invent ...
Build a Game for Echo Buttons - an Alexa Gadget! (ALX405-R2) - AWS re:Invent ...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
CI/CD for Serverless and Containerized Applications (DEV309-R1) - AWS re:Inve...
Ähnlich wie Improve Productivity with Continuous Integration & Delivery
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
Amazon Web Services
DevOps on AWS
DevOps on AWS
Amazon Web Services
CI/CD@Scale
CI/CD@Scale
Amazon Web Services
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Amazon Web Services
Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2
VijayaNirmalaGopal
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon Web Services
DevOps Culture at Amazon
DevOps Culture at Amazon
Amazon Web Services
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon Web Services
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
Marcia Villalba
Workshop: AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Pract...
Workshop: AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Pract...
Amazon Web Services
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)
Amazon Web Services
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
Bhuvaneswari Subramani
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
Amazon Web Services
How to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStar
Amazon Web Services
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...
Amazon Web Services
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
Amazon Web Services
Webinar-DevOps.pdf
Webinar-DevOps.pdf
Amazon Web Services
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
Amazon Web Services
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and Fargate
Amazon Web Services
Ähnlich wie Improve Productivity with Continuous Integration & Delivery
(20)
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
DevOps on AWS
DevOps on AWS
CI/CD@Scale
CI/CD@Scale
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Continuous Integration Best Practices (DEV319-R1) - AWS re:Invent 2018
Community day _aws_ci_cd_v0.2
Community day _aws_ci_cd_v0.2
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
DevOps Culture at Amazon
DevOps Culture at Amazon
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
Workshop: AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Pract...
Workshop: AWS DevOps Essentials: An Introductory Workshop on CI/CD Best Pract...
DevSecOps 的規模化實踐 (Level: 300-400)
DevSecOps 的規模化實踐 (Level: 300-400)
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
CI CD using AWS Developer Tools @ AWS Community Day Bengaluru 2018
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
How to Build a CICD Pipeline with AWS CodeStar
How to Build a CICD Pipeline with AWS CodeStar
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD best practices for building modern applications - MAD310 - New York AWS...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
CI/CD Best Practices for Building Modern Applications - MAD302 - Anaheim AWS ...
Webinar-DevOps.pdf
Webinar-DevOps.pdf
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and Fargate
Mehr von Amazon Web Services
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
Open banking as a service
Open banking as a service
Amazon Web Services
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
Computer Vision con AWS
Computer Vision con AWS
Amazon Web Services
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
Tools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
How to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
Building a web application without servers
Building a web application without servers
Amazon Web Services
Fundraising Essentials
Fundraising Essentials
Amazon Web Services
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
Mehr von Amazon Web Services
(20)
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Open banking as a service
Open banking as a service
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Computer Vision con AWS
Computer Vision con AWS
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Tools for building your MVP on AWS
Tools for building your MVP on AWS
How to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Building a web application without servers
Building a web application without servers
Fundraising Essentials
Fundraising Essentials
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Improve Productivity with Continuous Integration & Delivery
1.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Clare Liguori Principal Software Engineer, AWS Developer Tools Jamie van Brunschot Senior Cloud Engineer, Coolblue Improve Productivity with Continuous Integration & Delivery
2.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Agenda • What is CI/CD? • CI/CD in Practice: Amazon • Using CI/CD on AWS • CI/CD in Practice: Coolblue • Demo
3.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. What is CI/CD?
4.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Five Major Phases of Releasing Software Source Build Test Deploy Monitor
5.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Five Major Phases of Releasing Software Source Build Test Deploy Monitor • Check-in source code such as .java files. • Peer review new code
6.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Five Major Phases of Releasing Software Source Build Test Deploy Monitor • Check-in source code such as .java files. • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images
7.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • Integration tests with other systems • Load testing • UI tests • Penetration testing Five Major Phases of Releasing Software Source Build Test Deploy Monitor • Check-in source code such as .java files. • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images
8.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • Integration tests with other systems • Load testing • UI tests • Penetration testing Five Major Phases of Releasing Software Source Build Test Deploy Monitor • Check-in source code such as .java files. • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images • Deployment to production environments
9.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. • Integration tests with other systems • Load testing • UI tests • Penetration testing Five Major Phases of Releasing Software Source Build Test Deploy Monitor • Check-in source code such as .java files. • Peer review new code • Compile code • Unit tests • Style checkers • Code metrics • Create container images • Deployment to production environments • Monitor code in production to quickly detect unusual activity or errors
10.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Release Process Levels Source Build Test Deploy
11.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Release Process Levels Source Build Test Deploy Continuous integration
12.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Release Process Levels Source Build Test Deploy Continuous integration Continuous delivery
13.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Release Process Levels Source Build Test Deploy Continuous integration Continuous delivery Continuous deployment
14.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? 440xFaster from commit to deploy Source: Puppet 2017 State of DevOps Report
15.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? Source Build Test Deploy Continuous integration Continuous delivery Continuous deployment
16.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? 440xFaster from commit to deploy 46xMore frequent deployments Source: Puppet 2017 State of DevOps Report
17.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? Source Build Test Deploy Continuous integration Continuous delivery Continuous deployment
18.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? 5xLower change failure rate 440xFaster from commit to deploy 46xMore frequent deployments Source: Puppet 2017 State of DevOps Report
19.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? Source Build Test Deploy Continuous integration Continuous delivery Continuous deployment
20.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Why does CI/CD matter? 5xLower change failure rate 440xFaster from commit to deploy 46xMore frequent deployments 44%More time spent on new features and code Source: Puppet 2017 State of DevOps Report
21.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CI/CD in Practice: Amazon
22.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Our story: We realized we were just waiting. WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod
23.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Our story: We realized we were just waiting. WaitWrite Code WaitBuild Code WaitDeploy to Test Deploy to Prod Weeks Mins Days Mins Days Mins Days Mins
24.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Our story: We realized we were just waiting. Automate Write Code Automate Build Code Automate Deploy to Test Deploy to Prod Weeks Mins Days Mins Days Mins Days Mins
25.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Our story: We realized we were just waiting. Automate Write Code Automate Build Code Automate Deploy to Test Deploy to Prod Weeks Mins Days Mins Days Mins Days Mins Hours
26.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Results By 2014 • Thousands of teams across Amazon practicing continuous delivery • Many environments (staging, beta, production) for many microservices 50 million deployments per year
27.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CI/CD Best Practices of Amazon Developers 1. CI/CD is a MUST!
28.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CI/CD Best Practices of Amazon Developers 1. CI/CD is a MUST! 2. Everything is code and everything goes into a repository
29.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CI/CD Best Practices of Amazon Developers 1. CI/CD is a MUST! 2. Everything is code and everything goes into a repository 3. Start with continuous delivery (“gated” promotion) and build up to continuous deployment
30.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CI/CD Best Practices of Amazon Developers 1. CI/CD is a MUST! 2. Everything is code and everything goes into a repository 3. Start with continuous delivery (“gated” promotion) and build up to continuous deployment 4. Deploy small at first, then more broadly
31.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Using CI/CD on AWS
32.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services Edit Source Build Test Deploy
33.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services Edit Source Build Test Deploy AWS Cloud9 Cloud-based IDE: lets you write, run, and debug your code with just a browser
34.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services AWS CodeCommit Edit Source Build Test Deploy AWS Cloud9 Secure, scalable, and managed Git repositories
35.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services AWS CodeCommit AWS CodeBuild Edit Source Build Test Deploy AWS Cloud9 Fully managed build service: scales continuously and pay for the minutes you use AWS CodeBuild
36.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services AWS CodeCommit AWS CodeBuild AWS CodeDeploy Edit Source Build Test Deploy AWS Cloud9 Automates code deployments to any EC2 instance or Lambda function AWS CodeBuild
37.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline Edit Source Build Test Deploy AWS Cloud9 Model your release process, automatically starts a release when code is pushed AWS CodeBuild
38.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. AWS Code Services AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline AWS CodeStar Edit Source Build Test Deploy AWS Cloud9 AWS CodeBuild Start developing on AWS in minutes
39.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Continuous Deployment for Containers AWS CodeCommit AWS CodeBuild AWS CodePipeline Edit Source Build Test Deploy AWS CloudFormation Amazon ECSAmazon ECR
40.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Continuous Deployment for Serverless AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline Edit Source Build Test Deploy AWS Cloud9 AWS Lambda AWS CloudFormation
41.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. CI/CD in Practice: Coolblue
42.
Jamie van Brunschot
| Senior Cloud Engineer | j.vanbrunschot@coolblue.nl | 31-05-2018
43.
44.
45.
Business plan
46.
47.
From Sunglasses to
BBQs
48.
2017
49.
50.
Scaling issues solved
51.
● 150+ developers ●
100+ apps running in AWS ● 1000+ deployments per day ● Platform team of 7 and figures Facts
52.
New scaling issues
53.
When bare-metal was
awesome History ● Packaging ● Unreliable ● Flaky deployments ● Generating errors ● Snowflake pipelines
54.
55.
A better tool
for deployments ● CodeDeploy ● Rolling Updates ● Zero Downtime
56.
Snowflakes ● Unique pipelines ●
No auditability ● Not able to scale ● Time consuming
57.
The contract ● Standard
pipeline ● Implementation of Best Practices ● Automated ● Entrypoints ● Customizable
58.
The contract
59.
● From idea
to production ● Reliable deployments ● Focus on what matters Takeaway Automate your CI/CD pipelines
60.
Jamie van Brunschot
| Senior Cloud Engineer | j.vanbrunschot@coolblue.nl | @JvanBrunschot | jamievanbrunschot
61.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Demo CI/CD with AWS
62.
© 2018, Amazon
Web Services, Inc. or Its Affiliates. All rights reserved. Thank you! Get started with CI/CD in under 5 minutes https://aws.amazon.com/codestar/
Jetzt herunterladen