Join me here :
DevOps - AWS Lead Consultant
Join me here :
DEPLOY YOUR APPS
Deploy more often
46x
Source: Puppet 2017 State of DevOps Report
440x
Faster changes
Recover
96x faster
Failures changes 5x lower
-21%
less time spent on unplanned work and rework
+44%
more time for new features
DevOps = more efficient lifecycle
Developers
Customers
Delivery Pipeline
Feeback Loop
CodeCommit
CodeBuild
CodeDeploy
CodePipeline
CodeStar
CloudFormation
OpsWork
XRay
CloudWatch
CloudTrail
Config
CI/CD
Infrastructure as Code
Logging/Monitoring
CodeCommit
CodeBuild
CodeDeploy
CodePipeline
CodeStar
CI/CD
Secure
Fully Managed
High availability
Store
anything
git push
HTTPS or SSH
CodeCommit
Git objects is S3
Git index in DynamoDB
Enkryption keys in KMS
Scales continuously and processes multiple builds concurrently
Get source
Execute spec steps
Streams output
Store
Artefact
version: 0.1
environment_variables: plaintext:
JAVA_HOME: "/usr/lib/jvm/java-8-openjdk-amd64"
phases:
install:
commands:
- apt-get update -y
- apt-get install -y maven
pre_build:
commands:
- echo Nothing to do in the pre_build phase...
build:
commands:
- echo Build started on `date`
- mvn install
post_build:
commands:
- echo Build completed on `date`
artifacts:
type: zip
files:
- target/messageUtil-1.0.jar discard-paths: yes
Source
Runtime
Compute type
OS
3 GB memory, 2 vCPU
7 GB memory, 4 vCPU
15 GB memory, 8 vCPU
version: 0.0
os: linux
files:
- source: /target/SampleMavenTomcatApp.war
destination: /tmp/codedeploy-deployment-staging-area/
- source: /scripts/configure_http_port.xsl
destination: /tmp/codedeploy-deployment-staging-area/
hooks:
ApplicationStop:
- location: scripts/stop_application
timeout: 300
BeforeInstall:
- location: scripts/install_dependencies
timeout: 300
ApplicationStart:
- location: scripts/write_codedeploy_config.sh
- location: scripts/start_application
timeout: 300
ValidateService:
- location: scripts/basic_health_check.sh
Group instances by:
One-at-a-Time
Half-at-a-Time
All-at-Once
or Custom
In Place
or Blue/Green
Stage
Pipeline
Action
Transition
Parallel actions
Sequential actions
Manual Approval
Source
Build
Deploy
Test
Approval
Invoke
A wide variety of project templates
Start developing on AWS in minutes
Work across your team, securely
Manage software delivery easily
Application
Languages
AWS services
AWS Config Rule
Web application
Web service
Alexa Skill
Static Website
Code Editor