SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
DevOps: Harnessing the Agility and Resilience of AWS 
12.4.2014 
©2014 Logicworks. All Rights Reserved.
Stephanie Tayengco Wayne Saxe 
VP of Technical Operations Solutions Architect 
LogicworksAWS 
©2014 Logicworks. All Rights Reserved. 2 
Introducing
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
AWS Approach to DevOps 
Logicworks’ Approach to AWS 
Logicworks, AWS, DevOps 
Use Cases 
Future of LogicworksDevOpsrelated services 
©2014 Logicworks. All Rights Reserved. 
Agenda 
4
What is DevOpsin 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
The Answer 
It’s all of that and more 
DevOps: What Customers Ask AWS 
©2014 Logicworks. All Rights Reserved. 6 
Code 
Wal 
l 
Developer 
IT Operations
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 
Business 
Agility 
IT 
Agility
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 
DevOpsPrincipals 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
Scalability 
Reliability 
Reproduction/Duplication 
Environment Consistency 
Auditability/Record Keeping 
Security 
Governance 
Infrastructure as Code –Why? 
©2014 Logicworks. All Rights Reserved. 9
©2014 Logicworks. All Rights Reserved. 10 
Pulling it All Together 
Version Control 
Build/ 
Compile 
Code 
Dev 
Unit Test 
App Code 
IT Ops 
DR Env 
Test Env 
Prod Env 
Dev Env 
Application 
Write 
App Code 
Infrastructure 
CloudFormation 
tar, war, zip 
Deploy yum, rpm 
App 
Package 
Application 
Deploy application 
only 
Deploy infrastructure 
only 
AMI 
Build 
AMIs 
Validate 
Templates 
Write 
Infra Code 
Deploy 
Infras 
Automate 
Deployment 
Artifact Repository
©2014 Logicworks. All Rights Reserved. 11 
The AWS Toolset 
AWS Elastic AWS OpsWorks AWS CloudFormation 
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
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
©2014 Logicworks. All Rights Reserved. 13 
The AWS Toolset Additions: CodeDeploy
Fully managed source control service for hosting private Gitrepositories 
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 CodePipelineand AWS CodeDeployto streamline development and release processes. Only transfers incremental changes –not the entire application. 
CodeCommitsupports all Gitcommands 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
CodePipelinestandardizes 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
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
What Logicworks Delivers 
High-Availability & Application 
Resiliency 
DevOps / Automation 
Security / Compliance 
Database Services 
24/7 Monitoring 
& Engineering Support 
©2014 Logicworks. All Rights Reserved. 17
Our History 
©2014 Logicworks. All Rights Reserved. 
20+ Years Keeping Critical Websites + Internet Applications Up & Running 
18 
SaaS 
End Users Served 
Page Views per Month 
1+ 
BILLION 
In Financial / Commerce Transactions 
Largest Host of Digital Court Systems 
in the US Including the Supreme Court 
5+ 
BILLION 
50+ 
MILLION
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
Growth of AWS is both an opportunityand a driverto continue maturing a DevOps approach 
Native AWS tools + 3rdparty tools enable automationfor 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 
Agilityand scopeof AWS platform deployed correctly enables high availability, resilience, and performancegains 
Logicworks Partnership with AWS 
©2014 Logicworks. All Rights Reserved. 20
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 
ArchOpsto DevOps 
©2014 Logicworks. All Rights Reserved. 21 
ArchOps 
DevOps
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 3rdparty tools 
Ongoing operational support –measurement and revisiting the infrastructure for optimization 
Infrastructure-Level Optimizations 
©2014 Logicworks. All Rights Reserved. 22
Integrating with clients’ revision control systems/code repositories, CI/CD tools3rdparty tool agnostic 
New tools being launched on AWS (CodeDeploy, CodeCommit, CodePipeline) 
Logicworks’ DevOps Integration 
©2014 Logicworks. All Rights Reserved. 23
DevOps meets business requirements (BizOps) 
Automation and reference architectures developed through a long MSP history, but adaptedfor AWS best practices 
Deploying “guard-rails” and working to quickly iterate over versions of infrastructure as well as code 
Enabling truepartnershipbetween development and operations teams 
Applying MSP Best Practices 
©2014 Logicworks. All Rights Reserved. 24
eCommercesite 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
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
Use Case 1: New to AWS & DevOps 
©2014 Logicworks. All Rights Reserved. 27
Use Case 1: New to AWS & DevOps 
©2014 Logicworks. All Rights Reserved. 28
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
Company with new product containing ePHIon 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
©2014 Logicworks. All Rights Reserved. 31 
Use Case 2: Existing DevOps Practice
©2014 Logicworks. All Rights Reserved. 32 
Use Case 2: Existing DevOps Practice
©2014 Logicworks. All Rights Reserved. 33 
Use Case: Existing DevOps Practice
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
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 
ArchOpsManagement & Automation 
Operational Support 
DevOps Integration 
Full DevOps Implementation
Tailoringadditional services to our customer’s needs 
Navigatingcritical inflection points in clients’ organizational growth 
Continual refinementof reference architectures for verticals 
DevOps + DevSecOps 
Continuing DevOpsEvolution 
©2014 Logicworks. All Rights Reserved. 36
Every organization is uniquein 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 DevOpsapproach) 
The right approach or partnership can assist in the full adoption of DevOps across infrastructure and applications 
But the right partnershipwill help you focus on your core business 
Recap: What We’ve Covered 
©2014 Logicworks. All Rights Reserved. 37
©2014 Logicworks. All Rights Reserved. 38 
Questions?

Contenu connexe

En vedette

Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
Prince Chandu
 

En vedette (14)

Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
Unique Ways Veritas can Supercharge your AWS Investment - Session Sponsored b...
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
 
Business Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft AzureBusiness Continuity & Disaster Recovery with Microsoft Azure
Business Continuity & Disaster Recovery with Microsoft Azure
 
Establishing a Scalable, Resilient Web Architecture | AWS Public Sector Summi...
Establishing a Scalable, Resilient Web Architecture | AWS Public Sector Summi...Establishing a Scalable, Resilient Web Architecture | AWS Public Sector Summi...
Establishing a Scalable, Resilient Web Architecture | AWS Public Sector Summi...
 
AWS Webcast - High Availability with Route 53 DNS Failover
AWS Webcast - High Availability with Route 53 DNS FailoverAWS Webcast - High Availability with Route 53 DNS Failover
AWS Webcast - High Availability with Route 53 DNS Failover
 
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
(SDD408) Amazon Route 53 Deep Dive: Delivering Resiliency, Minimizing Latency...
 
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
Advanced Approaches to Amazon VPC and Amazon Route 53 | AWS Public Sector Sum...
 
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
 
Architecting for Resiliency
Architecting for ResiliencyArchitecting for Resiliency
Architecting for Resiliency
 
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
(DEV310) CI/CD of Services with Mocking & Resiliency Testing Using AWS
 
(SEC307) Building a DDoS-Resilient Architecture with Amazon Web Services | AW...
(SEC307) Building a DDoS-Resilient Architecture with Amazon Web Services | AW...(SEC307) Building a DDoS-Resilient Architecture with Amazon Web Services | AW...
(SEC307) Building a DDoS-Resilient Architecture with Amazon Web Services | AW...
 
(NET308) Consolidating DNS Data in the Cloud with Amazon Route 53
(NET308) Consolidating DNS Data in the Cloud with Amazon Route 53(NET308) Consolidating DNS Data in the Cloud with Amazon Route 53
(NET308) Consolidating DNS Data in the Cloud with Amazon Route 53
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 

Plus de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Plus de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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

  • 1. DevOps: Harnessing the Agility and Resilience of AWS 12.4.2014 ©2014 Logicworks. All Rights Reserved.
  • 2. Stephanie Tayengco Wayne Saxe VP of Technical Operations Solutions Architect LogicworksAWS ©2014 Logicworks. All Rights Reserved. 2 Introducing
  • 3. 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
  • 4. AWS Approach to DevOps Logicworks’ Approach to AWS Logicworks, AWS, DevOps Use Cases Future of LogicworksDevOpsrelated services ©2014 Logicworks. All Rights Reserved. Agenda 4
  • 5. What is DevOpsin 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
  • 6. The Answer It’s all of that and more DevOps: What Customers Ask AWS ©2014 Logicworks. All Rights Reserved. 6 Code Wal l Developer IT Operations
  • 7. 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 Business Agility IT Agility
  • 8. 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 DevOpsPrincipals 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
  • 9. Scalability Reliability Reproduction/Duplication Environment Consistency Auditability/Record Keeping Security Governance Infrastructure as Code –Why? ©2014 Logicworks. All Rights Reserved. 9
  • 10. ©2014 Logicworks. All Rights Reserved. 10 Pulling it All Together Version Control Build/ Compile Code Dev Unit Test App Code IT Ops DR Env Test Env Prod Env Dev Env Application Write App Code Infrastructure CloudFormation tar, war, zip Deploy yum, rpm App Package Application Deploy application only Deploy infrastructure only AMI Build AMIs Validate Templates Write Infra Code Deploy Infras Automate Deployment Artifact Repository
  • 11. ©2014 Logicworks. All Rights Reserved. 11 The AWS Toolset AWS Elastic AWS OpsWorks AWS CloudFormation 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
  • 12. 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
  • 13. ©2014 Logicworks. All Rights Reserved. 13 The AWS Toolset Additions: CodeDeploy
  • 14. Fully managed source control service for hosting private Gitrepositories 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 CodePipelineand AWS CodeDeployto streamline development and release processes. Only transfers incremental changes –not the entire application. CodeCommitsupports all Gitcommands 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
  • 15. CodePipelinestandardizes 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
  • 16. 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
  • 17. What Logicworks Delivers High-Availability & Application Resiliency DevOps / Automation Security / Compliance Database Services 24/7 Monitoring & Engineering Support ©2014 Logicworks. All Rights Reserved. 17
  • 18. Our History ©2014 Logicworks. All Rights Reserved. 20+ Years Keeping Critical Websites + Internet Applications Up & Running 18 SaaS End Users Served Page Views per Month 1+ BILLION In Financial / Commerce Transactions Largest Host of Digital Court Systems in the US Including the Supreme Court 5+ BILLION 50+ MILLION
  • 19. 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
  • 20. Growth of AWS is both an opportunityand a driverto continue maturing a DevOps approach Native AWS tools + 3rdparty tools enable automationfor 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 Agilityand scopeof AWS platform deployed correctly enables high availability, resilience, and performancegains Logicworks Partnership with AWS ©2014 Logicworks. All Rights Reserved. 20
  • 21. 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 ArchOpsto DevOps ©2014 Logicworks. All Rights Reserved. 21 ArchOps DevOps
  • 22. 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 3rdparty tools Ongoing operational support –measurement and revisiting the infrastructure for optimization Infrastructure-Level Optimizations ©2014 Logicworks. All Rights Reserved. 22
  • 23. Integrating with clients’ revision control systems/code repositories, CI/CD tools3rdparty tool agnostic New tools being launched on AWS (CodeDeploy, CodeCommit, CodePipeline) Logicworks’ DevOps Integration ©2014 Logicworks. All Rights Reserved. 23
  • 24. DevOps meets business requirements (BizOps) Automation and reference architectures developed through a long MSP history, but adaptedfor AWS best practices Deploying “guard-rails” and working to quickly iterate over versions of infrastructure as well as code Enabling truepartnershipbetween development and operations teams Applying MSP Best Practices ©2014 Logicworks. All Rights Reserved. 24
  • 25. eCommercesite 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
  • 26. 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
  • 27. Use Case 1: New to AWS & DevOps ©2014 Logicworks. All Rights Reserved. 27
  • 28. Use Case 1: New to AWS & DevOps ©2014 Logicworks. All Rights Reserved. 28
  • 29. 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
  • 30. Company with new product containing ePHIon 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
  • 31. ©2014 Logicworks. All Rights Reserved. 31 Use Case 2: Existing DevOps Practice
  • 32. ©2014 Logicworks. All Rights Reserved. 32 Use Case 2: Existing DevOps Practice
  • 33. ©2014 Logicworks. All Rights Reserved. 33 Use Case: Existing DevOps Practice
  • 34. 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
  • 35. 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 ArchOpsManagement & Automation Operational Support DevOps Integration Full DevOps Implementation
  • 36. Tailoringadditional services to our customer’s needs Navigatingcritical inflection points in clients’ organizational growth Continual refinementof reference architectures for verticals DevOps + DevSecOps Continuing DevOpsEvolution ©2014 Logicworks. All Rights Reserved. 36
  • 37. Every organization is uniquein 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 DevOpsapproach) The right approach or partnership can assist in the full adoption of DevOps across infrastructure and applications But the right partnershipwill help you focus on your core business Recap: What We’ve Covered ©2014 Logicworks. All Rights Reserved. 37
  • 38. ©2014 Logicworks. All Rights Reserved. 38 Questions?