DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools

Similar documents
Microservices on AWS. Matthias Jung, Solutions Architect AWS

Serverless Website Publishing with AWS Code* Services. Steffen Grunwald Solutions Architect, AWS October 27, 2016

AWS 101. Patrick Pierson, IonChannel

The Software Development Process at Amazon

Microservices Architekturen aufbauen, aber wie?

Accelerating Software Delivery with the AWS Developer Tools. Pradyumna Dash Solutions Architect, UK Public Sector

DevOps Tooling from AWS

Deep Dive on AWS CodeStar

How can you implement this through a script that a scheduling daemon runs daily on the application servers?

BARCELONA. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Develop and test your Mobile App faster on AWS

Driving DevOps Transformation in Enterprises

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

What s New at AWS? looking at just a few new things for Enterprise. Philipp Behre, Enterprise Solutions Architect, Amazon Web Services

FROM VSTS TO AZURE DEVOPS

Building a Microservices Platform, Patterns and Best Practices

Werden Sie ein Teil von Internet der Dinge auf AWS. AWS Enterprise Summit 2015 Dr. Markus Schmidberger -

About Intellipaat. About the Course. Why Take This Course?

Deep Dive on Serverless Application Development

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

What s New at AWS? A selection of some new stuff. Constantin Gonzalez, Principal Solutions Architect, Amazon Web Services

Use Case: Scalable applications

Reactive Microservices Architecture on AWS

Cloud Computing. Amazon Web Services (AWS)

Automate best practices and operational health for your AWS resources with Trusted Advisor and AWS Health

Build planetary scale applications with compartmentalization

Accenture Cloud Platform Serverless Journey

Aws Certified Advanced Networking Official Study Guide Specialty Exam

Startups and Mobile Apps on AWS. Dave Schappell, Startup Business Development Manager, AWS September 11, 2013

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Expected Learning Outcomes Introduction To AWS

DevOps Agility in the Evolving Cloud Services Landscape

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

Serverless Computing. Redefining the Cloud. Roger S. Barga, Ph.D. General Manager Amazon Web Services

High School Technology Services myhsts.org Certification Courses

How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract

DevOps Course Content

DEVELOPING DEVOPS ON AWS

Experiences with Serverless Big Data

The Orion Papers. AWS Solutions Architect (Associate) Exam Course Manual. Enter

Amazon Linux: Operating System of the Cloud

Better, Faster, Stronger web apps with Amazon Web Services. Senior Technology Evangelist, Amazon Web Services

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

AALOK INSTITUTE. DevOps Training

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Crypto-Options on AWS. Bertram Dorn Specialized Solutions Architect Security/Compliance Network/Databases Amazon Web Services Germany GmbH

How to go serverless with AWS Lambda

AWS Well Architected Framework

Continuous Delivery for Cloud Native Applications

AWS Course Syllabus. Linux Fundamentals. Installation and Initialization:

Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture

Getting started with AWS security

Mid-Atlantic CIO Forum

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

AWS Solution Architect Associate

Getting Started With Amazon EC2 Container Service

Aspirin as a Service: Using the Cloud to Cure Security Headaches

Enroll Now to Take online Course Contact: Demo video By Chandra sir

TM DevOps Use Case TechMinfy All Rights Reserved

Emulating Lambda to speed up development. Kevin Epstein CTO CorpInfo AWS Premier Partner

Zombie Apocalypse Workshop

Security Aspekts on Services for Serverless Architectures. Bertram Dorn EMEA Specialized Solutions Architect Security and Compliance

Cloud Computing ECPE 276. AWS Hosted Services

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Openshift: Key to modern DevOps

Architecting for Greater Security in AWS

Scaling on AWS. From 1 to 10 Million Users. Matthias Jung, Solutions Architect

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Getting started with AWS security

Personal Statement. Skillset I MongoDB / Cassandra / Redis / CouchDB. My name is Dale-Kurt Murray. I'm a Solutiof

Technical Comparison Sheet: ez Platform Cloud vs Other Hosting Approaches

MOBILE APP FOR ACME INC. by Sean Hull - Cloud Solutions Architect -

Training on Amazon AWS Cloud Computing. Course Content

How Can Testing Teams Play a Key Role in DevOps Adoption?

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair

The Long Road from Capistrano to Kubernetes

Amazon Web Services 101 April 17 th, 2014 Joel Williams Solutions Architect. Amazon.com, Inc. and its affiliates. All rights reserved.

Video on Demand on AWS

AWS Workshop: Scaling Windows Kevin Epstein CTO & AWS Solutions Architect

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Security & Compliance in the AWS Cloud. Vijay Rangarajan Senior Cloud Architect, ASEAN Amazon Web

Using AWS to Build a Large Scale Dockerized Microservices Architecture. Dr. Oliver Wahlen moovel Group GmbH Frankfurt, 30.

Introduction to AWS GoldBase. A Solution to Automate Security, Compliance, and Governance in AWS

AWS Security. Stephen E. Schmidt, Directeur de la Sécurité

Amazon Web Services Training. Training Topics:

Handel-CodePipeline Documentation

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

Microsoft Best Practices on AWS

Performance Testing in a Containerized World. Paola Rossaro

DevOps and Continuous Delivery USE CASE

AWS Lambda: Event-driven Code in the Cloud

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Transcription:

DevOps on AWS Deep Dive on Continuous Delivery and the AWS Developer Tools Woody Borraccino, AWS Solutions Architect May 4, 2016, Stockholm 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

What to expect from the session The Amazon DevOps story New developer tools for everyone: AWS CodeCommit AWS CodeDeploy AWS CodePipeline AWS Elastic Beanstalk

What is DevOps? Software development lifecycle delivery pipeline build test release developers plan monitor customers feedback loop DevOps = efficiencies that speed up this lifecycle

The Amazon DevOps story

Monolith development lifecycle build test release developers app delivery pipeline

Service-Oriented Architecture (SOA) Single-purpose Connected through APIs Highly decoupled Microservices

Two-pizza teams Full ownership Full accountability Aligned incentives DevOps

Missing tools??? developers services delivery pipeline

Self-service Technology-agnostic Encourage best practices Single-purpose services

Deployment service No downtime deployments Health tracking Versioned artifacts and rollbacks

Continuous delivery Pipelines Automated release process Faster and more reliable releases >90% of teams

Microservice development lifecycle build test release build test release build test release build test release build test release developers services build test delivery pipelines release

Thousands of teams Microservice architecture Continuous delivery Multiple environments = 50 million deployments a year

How can others do this?

Setting up a delivery pipeline Source Build AWS CodePipeline release Testing Staging Production AWS CodeCommit deploy deploy AWS CodeDeploy deploy

AWS Code Services

AWS CodeCommit Git objects in Amazon S3 git pull/push SSH or HTTPS CodeCommit Git index in Amazon DynamoDB Encryption key in AWS KMS Use standard Git tools Scalability, availability, and durability of Amazon S3 Encryption at rest with customer-specific keys

AWS CodeDeploy application revisions deployment groups Dev v1, v2, v3 CodeDeploy Test Production Easy and reliable deployments Scale with ease Deploy to any server

AWS CodePipeline Source Build Beta Gamma Production 1) Pull 1) Build 2) Unit test 1) Deploy 2) UI test 1) Deploy 2) Perf test 1) Deploy canary 2) Deploy region 1 3) Deploy region 2 Connect to best-of-breed tools Accelerate your release process Consistently verify each release

CodePipeline MyApplication Source Source GitHub Build JenkinsOnEC2 Jenkins Deploy JavaApp Elastic Beanstalk Action Stage Transition Pipeline

CodePipeline MyApplication Source Source GitHub Build JenkinsOnEC2 Jenkins NotifyDevelopers Lambda Parallel actions Deploy JavaApp Elastic Beanstalk

CodePipeline MyApplication Source Source GitHub Build JenkinsOnEC2 Jenkins TestAPI Runscope NotifyDevelopers Lambda Sequential actions Deploy JavaApp Elastic Beanstalk

CodePipeline MyApplication Source 1. Get Changes Source GitHub Build JenkinsOnEC2 Jenkins 3. Poll for Job 4. Acknowledge Job 7. Put Success EC2 instance 5. Get source artifact S3 Source Artifact 6. Store build artifact S3 Deploy 8. Retrieve build artifact Build Artifact JavaApp Elastic Beanstalk 9. Deploy build artifact Java App Elastic Beanstalk Web container

We have a strong partner list, and it s growing Source Build Test Deploy HPE StormRunner

AWS service integrations Source Invoke Logic Deploy Amazon S3 AWS CodeCommit AWS Lambda AWS Elastic Beanstalk AWS CodeDeploy

AWS Elastic Beanstalk Easily deploy PHP, Java, Python, Ruby, Node.js,.NET, Go or Docker application Fast & simple to begin Developer productivity Impossible to outgrow Complete resource control

DevOps: road to loveable product AWS Summit, Stockholm 4.5.2016 Niilo Ursin / Alma Talent @niiloursin

who am I :: Niilo Ursin @niiloursin CTO, Alma Talent Oy Joined Alma Media/ Kauppalehti 2009 Commercial web sites since 1998 @niiloursin

1898 1996 2015 founded website latest mobile site @niiloursin

Kauppalehti s road to DevOps 1996-2013 dedicated & virtual servers 2013 started experimenting cloud with private cloud + AWS Automation with Chef (private cloud) AWS Route53, S3, CloudFront, SES, SNS, SQS 2015 Three sites (frontends+some apis) moved to AWS Automation with scripts + CloudFormation AWS Elastic Load Balancing, Elastic Beanstalk, EC2, DynamoDB, ElasticSearch, Lambda, CloudWatch 2016 Kinesis, Redshift, Aurora @niiloursin

DevOps :: gives capability to do rapid and experimental business safely @niiloursin

MINIMUM LOVEABLE PRODUCT MLP = The version of a new product that brings back the maximum amount of love from your early tribe members with the least effort. https://medium.com/the-happy-startup-school/beyond-mvp-10-steps-to-make-your-product-minimum-loveable-51800164ae0c @niiloursin

DevOps :: TRUST -> NO FEAR 1. EVERY DEVELOPER HAS ACCESS TO EVERYTHING 2. EVERY DEVELOPER CAN UPDATE PRODUCTION 3. NO FEAR OF UPDATING PRODUCTION Spotify : https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/ @niiloursin

DevOps :: Collaboration and Communication @niiloursin

DevOps :: Automation -> Infrastructure as a code QA STAGING PRODUCTION One time testing environments for: PERFORMANCE SECURITY deploy-to-production.sh @niiloursin

DevOps :: Tested small increments continuously deployed to production record 7 production deployments in one DAY (20.1.2015) @niiloursin

DevOps :: Measure end user experience -> Visible metrics @niiloursin

Prototypes :: After desktop site renewal team built four prototypes of mobile site within two weeks: NodeJS with Express and React (serverside) RiotJS (clientside) Golang (serverside) React + Fluxible + nodejs (universal) All prototypes were deployed multiple times per day to Amazon Elastic Beanstalk @niiloursin

be fast or be last. Niilo Ursin / Alma Talent @almadevelopers @niiloursin

Thank you! Woody Borraccino, AWS Solutions Architect