AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

38
DevOps: Harnessing the Agility and Resilience of AWS 12.4.2014 ©2014 Logicworks. All Rights Reserved.

description

You may have an agile development team steeped in DevOps culture and using a wide array of tools for continuous integration and continuous deployment, or you may be trying to get your organization from where you are today closer to a vision like this. No matter if you are starting or where you want to be in that journey, AWS’ tools and services can be used to automate deployments in a way that leads to better architected, more resilient, higher performing sites and applications. Learn how Logicworks uses a long history of automation and mission critical infrastructure managed services and new tools available through AWS to create bespoke solutions that help customers take the best advantage of automation that is suited to their own organization’s development approach. Participate in Logicworks’ webinar to see how we use tools native to the AWS platform in conjunction with third party tools to execute key foundational processes to provide resilient, secured, highly available infrastructure for your application. Also learn how automation can help to enforce security best practices as guard rails for the work your teams are doing, how we integrate into your own development workflow for a seamless partnership delivering your applications to your end users, and how that partnership continues to grow and adapt over time.

Transcript of AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Page 1: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

DevOps:Harnessing the Agility and

Resilience of AWS

12.4.2014

©2014 Logicworks. All Rights Reserved.

Page 2: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Stephanie Tayengco Wayne Saxe

VP of Technical Operations Solutions Architect

Logicworks AWS

©2014 Logicworks. All Rights Reserved. 2

Introducing

Page 3: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Submit Your Questions using the Q&A tool.

A copy of today’s presentation will be made available on:

AWS YouTube Channel@ http://www.youtube.com/channel/UCT-

nPlVzJI-ccQXlxjSvJmw

©2014 Logicworks. All Rights Reserved. 3

Webinar Overview

Page 4: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

AWS Approach to DevOps

Logicworks’ Approach to AWS

Logicworks, AWS, DevOps

Use Cases

Future of Logicworks DevOps

related services

©2014 Logicworks. All Rights Reserved.

Agenda

4

Page 5: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

What is DevOps in the AWS Universe?

Is it a Philosophy? Cultural Change? Paradigm Shift?

Is it Alignment of development and IT operations with better

communications and collaboration?

Is it improvement in software development?

Is it akin to Agile software development applied to infrastructure and

IT operations?

DevOps: What Customers Ask AWS

©2014 Logicworks. All Rights Reserved. 5

Page 6: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

The Answer

It’s all of that and more

DevOps: What Customers Ask AWS

©2014 Logicworks. All Rights Reserved. 6

Code

Wall

Developer IT Operations

Page 7: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

From Agile to DevOps

©2014 Logicworks. All Rights Reserved. 7

Business Case Requirements Use Case Features Plan Go to market

Business

Design Code Refactor Unit Test Bug Fix Deploy

Developers(application)

Provision Configure Orchestrate Deploy Report Monitor

IT Operations(infrastructure)

Agile Development

DevOps• Continuous Integration• Continuous Deployment• IT Automation• Application Management

• Iterative development• Scrum, sprints, stories• Velocity

BusinessAgility

ITAgility

Page 8: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Principals

Collaboration

Breakdown the Barriers

Works as one Team: End-to-End

Treat Infrastructure as Code

Support business and IT Agility

Test Everything

Measure and Monitor Everything

DevOps Principals and Practices

©2014 Logicworks. All Rights Reserved. 8

Practices

Infrastructure as Code

IT Automation

Continuous Integration

Continuous Deployment

Version Control Integration

Application and Infrastructure

version Management

Monitoring and Logging

Page 9: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Scalability

Reliability

Reproduction/Duplication

Environment Consistency

Auditability/Record Keeping

Security

Governance

Infrastructure as Code – Why?

©2014 Logicworks. All Rights Reserved. 9

Page 10: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 10

Pulling it All Together

Version Control

Build/Compile

CodeDev

Unit TestApp Code

IT Ops

DR Env

Test Env

Prod Env

Dev Env

Application

WriteApp Code

Infrastructure

CloudFormation

tar, war, zipyum, rpmDeploy

AppPackage

Application

Deploy application only

Deploy infrastructure only

AMI

BuildAMIs

ValidateTemplates

WriteInfra Code

DeployInfras

AutomateDeployment

Artifact Repository

Page 11: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 11

The AWS Toolset

AWS OpsWorks AWS CloudFormationAWS Elastic Beanstalk

DevOps framework for application lifecycle

management and automation

Templates to deploy & update infrastructure

as code

Automated resource management – web

apps made easy

DIY / On Demand

DIY, on demand resources: EC2, S3, custom AMI’s, etc.

Convenience Control

Page 12: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Deploys your released code to a “fleet” of EC2 Instances

Accommodates fleets that range in size from one instance all the way up to

tens of thousands of instances

Automatically schedules updates across multiple Availability Zones in order

to maintain high availability during deployment

Application and Deployment groups described in TAML-formatted files

Deployment groups identify EC2 instance by tags & can also reference Auto

Scaling Groups

Managed via AWS Management Console, CLI or APIs

Can be used in conjunction with Chef recipes or Puppet scripts

The AWS Toolset Additions: CodeDeploy

©2014 Logicworks. All Rights Reserved. 12

Page 13: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 13

The AWS Toolset Additions: CodeDeploy

Page 14: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Fully managed source control service for hosting private Git repositories

Automatically scales to meet the needs of your project

Stores any time of file (source, images, video, libraries, etc.) with no limit on

repository size

Fully integrated with AWS CodePipeline and AWS CodeDeploy to streamline

development and release processes. Only transfers incremental changes – not

the entire application.

CodeCommit supports all Git commands and works with your existing Git-based

tools (e.g. CICD systems and graphical clients)

Built-in encryption support so that you can encrypt your files and repositories in

transit and at rest.

Fully integrated with AWS IAM

The AWS Toolset Additions: CodeCommit

©2014 Logicworks. All Rights Reserved. 14

Page 15: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

CodePipeline standardizes and automates your software release

process, allowing you to rapidly release new features to users.

Provides the capability to set up configurable gates between

each stage such as time-based rules or manual approvals

Workflows can be created to run unit and integration tests

before deploying to production

Able to be used stand-alone as an end-to-end solution, or can be

integrated with your existing source control system, test

framework or build tools

The AWS Toolset Additions: CodePipeline

©2014 Logicworks. All Rights Reserved. 15

Page 16: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Logicworks partners with clients to

help them take best advantage of the

AWS platform

Creating fully customizable secure

foundations to meet clients’ unique

requirements

Automation is key

Logicworks’ Approach to AWS

©2014 Logicworks. All Rights Reserved. 16

APPLICATION/

RATIONALIZATION

CLOUD

TOPOLOGY

DESIGN

IMPLEMENTATION

MONITORING

AND

MANAGEMENT

REASSESSMENT

Page 17: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

What Logicworks Delivers

High-Availability & Application

Resiliency

DevOps / Automation

Security / Compliance

Database Services

24/7 Monitoring

& Engineering Support

©2014 Logicworks. All Rights Reserved. 17

Page 18: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Our History

©2014 Logicworks. All Rights Reserved.

20+ Years Keeping Critical Websites + Internet Applications Up & Running

18

SaaS

End Users Served

Page Views per Month1+BILLION

In Financial / Commerce Transactions

Largest Host of Digital Court Systems

in the US Including the Supreme Court

5+BILLION

50+MILLION

Page 19: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Automation is inherent with managing large

production environments

Industry developments and infrastructure-as-code

The rise of DevOps culture

Logicworks’ History with DevOps

©2014 Logicworks. All Rights Reserved. 19

Page 20: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Growth of AWS is both an opportunity and a driver to continue

maturing a DevOps approach

Native AWS tools + 3rd party tools enable automation for

infrastructure and applications

Rapid release of new services on AWS platform provide a wide

range of choice to create the right solution for each client

Agility and scope of AWS platform deployed correctly enables

high availability, resilience, and performance gains

Logicworks Partnership with AWS

©2014 Logicworks. All Rights Reserved. 20

Page 21: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

From infrastructure automation through DevOps – tasks covered by

Dev and Ops teams can be thought of as points along a continuum,

where infrastructure and code can be deployed with similar tools

Clients are on a journey in their adoption of DevOps culture

Benefits of automation at the infrastructure level are clear even if

you’re early in this journey

ArchOps to DevOps

©2014 Logicworks. All Rights Reserved. 21

ArchOps DevOps

Page 22: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Cost and performance benefits

Redeployment and quick reaction to changing

business needs

Enforcing security measures and best practices

Key foundational processes with AWS-native and

3rd party tools

Ongoing operational support – measurement and

revisiting the infrastructure for optimization

Infrastructure-Level Optimizations

©2014 Logicworks. All Rights Reserved. 22

Page 23: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Integrating with clients’ revision control

systems/code repositories, CI/CD tools

3rd party tool agnostic

New tools being launched on AWS

(CodeDeploy, CodeCommit, CodePipeline)

Logicworks’ DevOps Integration

©2014 Logicworks. All Rights Reserved. 23

Page 24: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

DevOps meets business requirements (BizOps)

Automation and reference architectures developed through a long

MSP history, but adapted for AWS best practices

Deploying “guard-rails” and working to quickly iterate over versions

of infrastructure as well as code

Enabling true partnership between development and operations

teams

Applying MSP Best Practices

©2014 Logicworks. All Rights Reserved. 24

Page 25: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

eCommerce site already deployed on AWS but crippled by seasonal

load

Needed a partner to help stabilize environments for multiple applications

Rapid scaling response requirements (seasonal)

Getting beyond using AWS like traditional outsourced infrastructure

Use Case 1: New to AWS & DevOps

©2014 Logicworks. All Rights Reserved. 25

BACKGROUND

CHALLENGES

Page 26: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Use Case 1: New to AWS & DevOps

©2014 Logicworks. All Rights Reserved. 26

Prior Architecture

No separation between environments

All systems had public IP’s

Security groups allowed all traffic within the VPC to all ports

All systems in a single AZ

No Auto Scaling

No redundancy in DB, App, or AD tiers

Page 27: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Use Case 1: New to AWS & DevOps

©2014 Logicworks. All Rights Reserved. 27

Page 28: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Use Case 1: New to AWS & DevOps

©2014 Logicworks. All Rights Reserved. 28

Page 29: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Redeployment of environment into HA, Multi-AZ architecture

Separation of production and lower level environments

Compliance oriented enhancements for PCI

IP Addressing and security group rationalization

Ongoing monitoring and maintenance

Measurements and further improvements (ASG sizing, DB performance)

Developed multi-phase roadmap to address additional applications

Use Case: New to AWS & DevOps

©2014 Logicworks. All Rights Reserved. 29

LOGICWORKS SOLUTION

Page 30: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Company with new product containing ePHI on AWS cloud

Wanted assurance of a partner who understood the HIPAA compliance

landscape as they entered production

Build out of new infrastructure for the product with a wider scope of

security and compliance requirements in mind

Product would continue to have features added

24x7 operations support required so development team could remain

focused

©2014 Logicworks. All Rights Reserved. 30

BACKGROUND

CHALLENGES

Use Case 2: Existing DevOps Practice

Page 31: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 31

Use Case 2: Existing DevOps Practice

Page 32: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 32

Use Case 2: Existing DevOps Practice

Page 33: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 33

Use Case: Existing DevOps Practice

Page 34: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

LOGICWORKS SOLUTION

Infrastructure automation for HA architecture

Audit controls and alerting

Secured IAM roles and user access

Automation enforcing technical safeguards for HIPAA

Minimize interaction with environment using CI tools

Build environment with Jenkins server, co-designed acceptance testing

and pushing to production

Use Case 2: Existing DevOps Practice

©2014 Logicworks. All Rights Reserved. 34

Page 35: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Advantages multiplied with additional

environments

Ensuring consistency through lower

level and production stacks

Delivering unified model for multiple

projects

Enabling iteration through next

evolution of architecture and code

ArchOps DevOps Support

©2014 Logicworks. All Rights Reserved. 35

AWS Cloud Design

ArchOps

Management &

Automation

Operational

Support

DevOps Integration

Full DevOps

Implementation

Page 36: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Tailoring additional services to our customer’s needs

Navigating critical inflection points in clients’ organizational growth

Continual refinement of reference architectures for verticals

DevOps + DevSecOps

Continuing DevOps Evolution

©2014 Logicworks. All Rights Reserved. 36

Page 37: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

Every organization is unique in their adoption of DevOps

Cultural change more than tool-focused change

Each client can already benefit from some level of automation (even

if early in the adoption of an internal DevOps approach)

The right approach or partnership can assist in the full adoption of

DevOps across infrastructure and applications

But the right partnership will help you focus on your core business

Recap: What We’ve Covered

©2014 Logicworks. All Rights Reserved. 37

Page 38: AWS Webcast - DevOps: Harnessing the Agility and Resilience of AWS

©2014 Logicworks. All Rights Reserved. 38

Questions?