Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS DevOps Tools

AWS DevOps Tools

Slides from my talk at DevOps & SysAdmin Day

Dzenan Dzevlan

December 20, 2017
Tweet

More Decks by Dzenan Dzevlan

Other Decks in Technology

Transcript

  1. whoami • AWS Consultant • DevOps @WizardHealth • AWS Bosnia

    User Group leader & co-organizer • Database and Cloud enthusiast @sqlheisenberg sqlheisenberg.com/about/
  2. Agenda • About AWS User Group Bosnia • Why to

    learn about AWS ? • Where and how to learn about AWS? • AWS DevOps Services
  3. About AWS User Group Bosnia • More than 200 members

    • Recognized by Amazon as their official community • Promotion of AWS and Cloud Computing • Collaborate closely with global AWS influencers
  4. Join AWS User Group Bosnia • Meetup site meetup.com/AWS-User-Group-Bosnia/ •

    Facebook group facebook.com/groups/awsbosnia/ • Slack awsbih.slack.com • Email ([email protected]) • Twitter @awsbosnia
  5. Why to learn about AWS ? • Millions of active

    customers • Public Cloud Infrastructure as a Service leader • Over 100 services • New capabilities daily
  6. Why to learn about AWS ? • Millions of active

    customers • Public Cloud Infrastructure as a Service leader • Over 100 services • New capabilities daily
  7. Where to learn about AWS? • Join local user group

    • AWS Documentation, Whitepapers and Blog aws.amazon.com/documentation/ aws.amazon.com/whitepapers/ aws.amazon.com/blogs/ • AWS YouTube channels youtube.com/user/AmazonWebServices/ youtube.com/user/AWSwebinars youtube.com/user/awstutorialseries
  8. Where to learn about AWS? • AWS Training and Certification

    portal aws.training • AWS Community (github.com/open-guides/og-aws) • Paid courses (CloudAcademy, LinuxAcademy, aCloudGuru …) • Get AWS Certificate
  9. Why does DevOps matter? • 30x More Frequent Deployments •

    200x Shorter Lead Times • 60x Fewer Failures • 168x Faster Recovery Source, puppet labs: 2015 State of DevOps Report
  10. DevOps Culture • Development & Operations coming together • Shared

    responsibility • Ownership • Visibility and communication
  11. DevOps Practices • Monitoring and Logging ✔ Track and analyze

    metrics and logs ✔ Understand real-time performance of infrastructure and application ✔ Data for troubleshooting and remediation
  12. How to get started • Four key services • AWS

    CodeCommit • AWS CodeBuild • AWS CodeDeploy • AWS CodePipline
  13. AWS Code Services • Software Release Steps (basic proces): •

    Source • Build • Test • Production
  14. AWS CodeCommit • Git based repository • Managed source repository

    • Highly available, durable, scalable and resilient service
  15. AWS CodeBuild • Fully Managed version of build server •

    Continuous Scaling • Pay only for the mints that you use
  16. Test • Write your own unit tests as a part

    of build process • Integrate with 3rd party tools (integration tests, healthcheck tests etc.)
  17. AWS CodeDeploy • Deploy your code at any EC2 instance

    / cloud provider / on-prem infrastructure • Repeatable Deployments • Automatic Scaling (keep your application up-to-date in a dynamic production environment) • Stop and Rollback
  18. AWS CodeStar • Layer on top of these services •

    Quickly develop, build, and deploy applications on AWS • Start developing on AWS in minutes • Choose from a variety of project templates • Manage software delivery easily
  19. Last but not least • AWS ElasticBeanstalk • AWS OpsWorks

    • AWS Lambda • Amazon Elastic Container Service (ECS) • AWS Fargate • Amazon Elastic Container Service for Kubernetes (Amazon EKS) – GA in 2018