Hello!
I am Petra Barus
I am here because I love to share.
You can find me at @petrabarus
2
Slide 3
Slide 3 text
Continuous
Integration &
Continuous Delivery
1
Slide 4
Slide 4 text
How to deliver high
quality product
rapidly and
sustainably to our
customers?
4
Slide 5
Slide 5 text
Goals
◇ Catch defects as early as possible
◇ Increases quality of software
◇ Empower developers to be more productive
◇ Improve process visibility
◇ Faster user feedbacks by faster software delivery
5
Slide 6
Slide 6 text
Release Steps
6
Source Test Deploy
Build
◇ Version Control
◇ Code Review
◇ Compilation
◇ Asset Building
◇ Static Analysis
◇ Unit
◇ Integration
◇ Acceptance
◇ Deployment
◇ Monitoring
◇ Validation
◇ User Feedback
9
Source Test Deploy
Build
AWS CodePipeline
Continuous Delivery Service to model,
visualize, automate steps in releasing
software
Slide 10
Slide 10 text
10
Source
AWS CodeCommit
Fully-managed code repository and versioning
service for Git
Slide 11
Slide 11 text
11
Build
AWS CodeBuild
Fully-managed build service to compile, build,
test, and produce artifacts
Slide 12
Slide 12 text
12
Test
AWS CodeBuild
Fully-managed build service to compile, build,
test, and produce artifacts
AWS Device Farm
App Testing Service for iOS, Android, and Web
on real devices
Slide 13
Slide 13 text
13
Deploy
AWS CodeDeploy
Fully-managed service to automate
deployments
Platforms
AWS EC2
AWS Elastic
Beanstalk
AWS Elastic
Container Service
AWS Lambda
… And On-Premise
Slide 14
Slide 14 text
Demo!
3
Slide 15
Slide 15 text
Demo!
I am going to demo using AWS CI/CD service to deploy
code
Source code can be accessed here
https://github.com/petrabarus/aws-ci-cd-demo
15