Join me here :
Mohamed BOUCHENAFA
DevOps - AWS Lead Consultant
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4985394/1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4985396/2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
Join me here :
DEVOPS : Build youR CI/CD USING
AWS Code* SERVICES
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4996108/pasted-from-clipboard.png)
-
DEVOPS & CI/CD
-
CODE SERVICES
-
Control your code
-
Build your BUILDS
-
DEPLOY YOUR APPS
-
MANAGE YOUR CI/CD WORKFLOW
-
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4996111/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
DEVOPS FIGURES
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
Is DEVOPS IMPORTANT ?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
Software LiFECYCLE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984816/DevOps.png)
DevOps = more efficient lifecycle
Developers
Customers
Delivery Pipeline
Feeback Loop
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS DEVOPS TOOLS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984827/codecommit-logo.png)
CodeCommit
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984839/code-star-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984840/CodeDeploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984841/CodePipeline.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984842/CloudFormation.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984843/OpsWork.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984844/aws-config.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984845/CloudTrail.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984846/CloudWatch.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984847/xray.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984849/CodeBuild.png)
CodeBuild
CodeDeploy
CodePipeline
CodeStar
CloudFormation
OpsWork
XRay
CloudWatch
CloudTrail
Config
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984859/accoladehorizontale.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984859/accoladehorizontale.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984859/accoladehorizontale.png)
CI/CD
Infrastructure as Code
Logging/Monitoring
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
CI/CD
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984827/codecommit-logo.png)
CodeCommit
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984839/code-star-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984840/CodeDeploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984841/CodePipeline.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984849/CodeBuild.png)
CodeBuild
CodeDeploy
CodePipeline
CodeStar
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984859/accoladehorizontale.png)
CI/CD
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4984890/cicd.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4969327/Secure.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4969330/Fully_managed.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4969332/HA.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4969335/Store_anything.png)
Secure
Fully Managed
High availability
Store
anything
Source control in the Cloud
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
- Use standard Git tools
- Secure, scalable, and managed Git source control
- Encryption at rest with customer-specific keys
- No repo size limit
- Post commit hooks to call out to Amazon SNS or Lambda
- $1 per active user per month (first five users free)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4969197/DeveloperTools_AWSCodeCommit_LARGE.png)
AWS CodeCommit
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015488/Source.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODECOMMIT
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4986587/CodeCommit_Architecture.png)
git push
HTTPS or SSH
CodeCommit
Git objects is S3
Git index in DynamoDB
Enkryption keys in KMS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015488/Source.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODEBUILD
- Fully managed service to build apps
-
Scales continuously and processes multiple builds concurrently
- Customization via Docker images
- Pay by the minute for the compute resources you use
- AWS CodePipeline and Jenkins integration
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4973734/DeveloperTools_AWSCodeBuild_LARGE.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015491/Build.png)
How does it work
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4973954/download.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4974083/test-list-blue.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4974095/log.png)
Get source
Execute spec steps
Streams output
Store
Artefact
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015491/Build.png)
BUILDSPEC.YML
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015491/Build.png)
AWS CODEBUILD - DETAILS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
Source
Runtime
Compute type
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998977/Storage_AmazonS3_bucketwithobjects.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998982/Octocat.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998984/DeveloperTools_AWSCodeCommit_LARGE.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001488/bitbucket.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001507/1200px-PHP-logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001508/ruby-2.0.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001509/170px-Android_robot.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001510/formation-python.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001511/1200px-Node.js_logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001512/formation-go.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001513/Microsoft-.NET-Framework-logo-256x256.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001514/Java_Logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001520/moby.png)
OS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001529/ubuntu.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001530/Windows_logo_-_2012.png)
3 GB memory, 2 vCPU
7 GB memory, 4 vCPU
15 GB memory, 8 vCPU
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015491/Build.png)
AWS CODEDEPLOY
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
- Automates your apps deployments to any instance
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4974413/DeveloperTools_AWSCodeDeploy_LARGE.png)
- Handles the complexity of updating your applications
- Avoid downtime during application deployment
- Rollback automatically if failure detected
- Deploy to Amazon EC2 or on-premises servers, in any language and on any operating system
- Integrates with third-party tools and AWS
- Free for EC2 - $0.02 per update to on-premises server
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015483/Deploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AppSPEC.YML
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
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015483/Deploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
WORKFlOW - AppSPEC.YML
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5003484/CodeDeployWorkflow.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015483/Deploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
TARGETS
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4986536/deploymentGroup.png)
Group instances by:
- AutoScaling group
- EC2 tag
- On-premises tag
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015483/Deploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
Deploy STRATEGIES
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4986547/CodeDeploy-Speed.png)
One-at-a-Time
Half-at-a-Time
All-at-Once
or Custom
In Place
or Blue/Green
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5015483/Deploy.png)
AWS CodePIPELINE
- Continuous delivery service for fast and reliable application updates
- Model and visualize your software release process
- Trigger any action on your code every time there is a code change
- Integrates with third-party tools and AWS
- $1 per active pipeline per month (first one free)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODEPIPELINE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998245/Screen_Shot_2018-06-06_at_12.40.38.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998253/accoladevertical.png)
Stage
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998253/accoladevertical.png)
Pipeline
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998253/accoladevertical.png)
Action
Transition
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998769/Screen_Shot_2018-06-06_at_14.32.29.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998253/accoladevertical.png)
AWS CODEPIPELINE
Parallel actions
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODEPIPELINE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999074/Screen_Shot_2018-06-06_at_15.44.46.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998253/accoladevertical.png)
Sequential actions
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODEPIPELINE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001062/Screen_Shot_2018-06-06_at_22.33.52.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998253/accoladevertical.png)
Manual Approval
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODEPIPELINE - Actions
Source
Build
Deploy
Test
Approval
Invoke
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998977/Storage_AmazonS3_bucketwithobjects.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998982/Octocat.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998984/DeveloperTools_AWSCodeCommit_LARGE.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998988/aws-codebuild.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998992/226px-Jenkins_logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998999/solano-labs-logo-color-RGB.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998988/aws-codebuild.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4998992/226px-Jenkins_logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999009/Blazemeter-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999018/ghost_inspector.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999022/Compute_AWSLambda_LambdaFunction.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999037/aws-codedeploy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999043/Compute_AmazonECS.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999046/Compute_AWSElasticBeanstalk.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999057/ManagementTools_AWSCloudFormation.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODESTAR
-
A wide variety of project templates
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5002443/DeveloperTools_AWSCodeStar_LARGE.png)
- Quickly setup your CI / CD toolchain on AWS
-
Start developing on AWS in minutes
-
Work across your team, securely
-
Manage software delivery easily
- Integrated issue tracking and project management
- There is no additional charge for AWS CodeStar
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODESTAR - EXAMPLE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5003404/serverless-template.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968573/LOGO-AWS-blanc.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4968693/Screen_Shot_2018-05-29_at_14.52.21.png)
AWS CODESTAR - DETAILS
Application
Languages
AWS services
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001507/1200px-PHP-logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001508/ruby-2.0.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001510/formation-python.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001511/1200px-Node.js_logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001512/formation-go.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5001514/Java_Logo.svg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5002837/logo-csharp.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5002872/1200px-HTML5_logo_and_wordmark.svg.png)
AWS Config Rule
Web application
Web service
Alexa Skill
Static Website
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5002925/Compute_AmazonEC2_LARGE.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5002931/Compute_AWSElasticBeanstalk.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/4999022/Compute_AWSLambda_LambdaFunction.png)
Code Editor
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5003617/aws-cli-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5003619/eclipse.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5003622/visual-studio-2013-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5003629/AWSCloud9_logo_color_400x400.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/865596/images/5002830/5b18e707763cf925947967.gif)
DEMO #1
- Simple Alexa Skill
- Node JS Lambda
- Code Change
- Automatic CodePipeline Trigger
- CodeBuild
- Deploy with Cloudformation
DEMO #2
- Simple Angular App
- CodeBuild
- Manual Approval CodePipeline
- CodeDeploy
- No install, No updates, No upgrade
- No hardware provisioning
- Compatible with a wide range of tools
Create VALUE
WRAP UP
Spend time on your software, not your
software factory
- Gentle learning curve
- Secure and Scalable
AWSomeDay-AWS Code* Tools
By Mohamed BOUCHENAFA
AWSomeDay-AWS Code* Tools
- 3,082