Top Banner
Intro to DevOps Automation in AWS Paul Duvall, CTO, HOSTING
23

Intro to DevOps Automation in AWS

Jan 22, 2018

Download

Technology

HOSTING
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intro to DevOps Automation in AWS

Intro to DevOps Automation in AWSPaul Duvall, CTO, HOSTING

Page 2: Intro to DevOps Automation in AWS

(you, too, can soon be deploying like a boss!)

Page 3: Intro to DevOps Automation in AWS

3www.stelligent.com

The DevOps Ideal

Any authorized team member can have an idea in the morning and have it confidently deployed to production in

the afternoon of the same day.

Page 4: Intro to DevOps Automation in AWS

4www.stelligent.com

What is DevOps?

DEPLOYMENT PIPELINE

FEEDBACK LOOP

plan monitor

build test release

Developers Customers

Based on http://www.slideshare.net/AmazonWebServices/dvo202-devops-at-amazon-a-look-at-our-tools-processes

Page 5: Intro to DevOps Automation in AWS

5www.stelligent.com

DevOps is:

Confidently speed up feedback loops through organizational, cultural, process, and tooling changes as a means to increase experimentation, increase confidence,

reduce risk, and reduce costs

Page 6: Intro to DevOps Automation in AWS

6www.stelligent.com

Today’s Focus: Automation

Confidently speed up feedback loops through organizational, cultural, process, and tooling changes as a

means to increase experimentation, reduce risk, and reduce costs

Page 7: Intro to DevOps Automation in AWS

7www.stelligent.com

Introduction

VersionDocument Code

Continuous

Test

Self-ServiceMonitor Microservices

Page 8: Intro to DevOps Automation in AWS

HIGHLY CONFIDENTIAL – DO NOT COPY

Page 9: Intro to DevOps Automation in AWS

9www.stelligent.com

Practice 1: Document

Page 10: Intro to DevOps Automation in AWS

10www.stelligent.com

Practice 2: Test-Driven Everything

Page 11: Intro to DevOps Automation in AWS

11www.stelligent.com

Practice 3: Everything as Code

Page 12: Intro to DevOps Automation in AWS

12www.stelligent.com

Practice 4: Version Everything

Page 13: Intro to DevOps Automation in AWS

13www.stelligent.com

Practice 5: Continuous

ObjectiveFast feedback for

developers

Sample Actions

Quick Unit-Level Tests

Static Analysis

Code Compilation

Syntax Checks

COMMIT

Objective

Comprehensive

testing of the features

of the application

Sample Actions

Creative Environment(s)

(OS Configuration, App

Database, Servers, etc.)

Integration Tests

Acceptance Tests

Create Image(s)

ACCEPTANCE TESTING

Objective

Test the system under

real world conditions

Sample Actions

Performance Testing

Load Testing

Chaos Testing

Penetration Testing

CAPACITY

Objective

Spot check the application

Sample Actions

Self-Service Deployment

Approve/Reject

EXPLORATORY

Objective

Make deployments a

business decision

Sample Actions

Launch Pre-Prod Stack

Data Migration

Blue/Green Deployment

PRODUCTION

Page 14: Intro to DevOps Automation in AWS

14www.stelligent.com

Practice 6: Monitor

Amazon

CloudWatch

AWS

CloudTrail

AWS

Config (Rules)config rule

Page 15: Intro to DevOps Automation in AWS

15www.stelligent.com

Practice 7: Microservices

HTTP/REST

Page 16: Intro to DevOps Automation in AWS

16www.stelligent.com

Practice 8: Self-Service

AWS

Service Catalog

Page 17: Intro to DevOps Automation in AWS

HIGHLY CONFIDENTIAL – DO NOT COPY

DEMO

Page 18: Intro to DevOps Automation in AWS

18www.stelligent.com

Getting Started

1. Assess your current state2. Plan the transformation3. Come to our live workshop

Page 19: Intro to DevOps Automation in AWS

19www.stelligent.com

Getting Started: Assess

Page 20: Intro to DevOps Automation in AWS

20www.stelligent.com

Getting Started: Plan

Page 21: Intro to DevOps Automation in AWS

21www.stelligent.com

Summary

VersionDocument Code

Continuous

Test

Self-ServiceMonitor Microservices

Page 22: Intro to DevOps Automation in AWS

22www.stelligent.com

Resources

• https://stelligent.com/2017/01/03/sharing-for-the-people-stelligentsia-publications/

• https://github.com/stelligent• https://github.com/stelligent/cloudformation_templates• https://github.com/stelligent/mu• https://github.com/stelligent/cfn_nag• https://github.com/stelligent/config-rule-status

• https://stelligent.com/services/preparation/• https://stelligent.com/blog/• https://twitter.com/Stelligent

Page 23: Intro to DevOps Automation in AWS

For more information on how Stelligent can help you with AWS Automation, go to www.stelligent.com

Q&A