SlideShare ist ein Scribd-Unternehmen logo
1 von 30
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Building a DevOps Culture in Public Sector
June 13, 2017
Emil Lerch, Sr Consultant Amazon Web Services
Scott Day, CTO, SoundExchange
Reid Badgett, Sr. Director, Engineering, SoundExchange
David Joseph: Senior Director, DevOps Adoption and Implementation, Ellucian
Scott Moomaw: Senior Manager, DevOps Adoption and Implementation, Ellucian
DevOps
https://puppet.com/resources/whitepaper/2016-state-of-devops-report
Integration of Development and Operations, including security into
a highly functioning team. This team engages in:
• Systems thinking
• Amplification of feedback loops
• Culture of continual experimentation and learning
Benefits include:
• Higher quality
• Faster delivery
• Lower implementation cost
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DevOps: Enabling Business Goals
SoundExchange
http://www.soundexchange.com/careers
Scott Day, CTO
Reid Badgett, Sr. Director, Engineering
Background on SoundExchange
History
• Formed in 2000, a result of U.S. copyright legislation in the 90’s
• Became an independent organization in 2003
• Created by the industry for the industry; we are at the center of today’s digital music
industry
• 170 full-time employees headquartered in Washington, DC
Perform critical role in digital music world
• Sole U.S. entity to collect and distribute sound recording performance royalties for 3,000+
non-interactive internet radio, satellite radio, and cable television services
• In 2016, distributed approximately $884 million to recording artists and record labels
• To date, distributed more than $4.5 billion in royalties
At the forefront of music industry transformation to digital streaming
• We create and deploy innovative solutions to power the modern global music community
in order to pay creators transparently, accurately and efficiently
Our Technology Platform Transformation
• Monolithic core system
• Disjointed, siloed apps
• Traditional IT delivery
• Highly manual processes
• J2EE/Oracle DB stack
• On-premises infrastructure
Circa 2011
• Federated architecture and systems
• Service-oriented app integration
• Agile and DevOps-based delivery
• Highly automated processes
• Open source stack
• AWS cloud infrastructure
Circa 2016
SoundExchange Engineering in 2011
• Separate Tech Ops Team from Engineers
• Minimal build automation, manual deploy procedures
• Hand-rolled environments w/ environment “drift”
• Increasingly slow performance
• Difficult to triage stability issues
• Frequent fire-fighting
We were limiting business progress
In the past 6 years…
• Grown Technology group from 5 to 32 persons
• Adopted Agile, Open-Source, DevOps
• Adopted use of AWS Public Cloud
• Hired an incredible group of Engineers
• Rebuilt our Royalty Processing Platform
• Built several new systems on top of the Platform
We are a strong enabler of business progress
Principles and Practices
• Small Teams (“1-2 Pizzas”)
• Agile (Scrum & Kanban)
• Loose-coupling via APIs
• Lightweight architectures
• Continuously build and release
• Leverage existing services when possible
• Automation of tests (functional, performance, load)
• Resilient to outages with graceful degradation
How we define our “DevOps” Culture
• Engineers develop software and support it in Production
• DevOps Team develops capabilities to enable DevOps
• Results
• High system stability and quality
• Created culture that removes barriers and facilitates quality
• Enabled end-to-end problem thinking
• No opportunity to “throw it over the fence”
• Enabled experimentation, leading to better architectures
• Very efficient teams with low headcount needs
8 Dev Teams running 400+ servers with no O&M team
DevOps Team: Enabler of DevOps
DevOps
Team
Licensee
Team
Matching
Team
Repertoire
Team
Rights
Team
Distribution
Team
SXDirect
Team
DevOps Team: Creating DevOps Capabilities
Most capabilities should be extendable by Dev Teams
Capability Tools and Approaches
Change Management Git, Jenkins, Ansible, CloudFormation
Cloud Standards AWS Docs, AWS Training/Support, “Experience”
Platform Reliability Auto Scaling, Multi-AZ, SQS, Zone Evacuation
Monitoring of Components CloudWatch, New Relic, Pingdom
Security of the Platform Custom Scripts, CloudTrail, Trusted Advisor
Cloud Management CloudCheckr, Trusted Advisor, Custom Reports
DevOps Themes by Year
• Stabilized Legacy system
• Launched first system in AWS Public Cloud2012
• Developed initial Cloud Standards
• Selected Tools and created first Build Pipelines2013
• Adapting capabilities to fit with new dev projects
• Refactoring and paying down “tech debt”2014
• Training of Dev Teams on DevOps capabilities
• Enhanced Resiliency and Monitoring capabilities2015
• Most Dev Teams owning their “DevOps” capabilities
• Increased efficiencies (costs, environment build times)2016
• More granular security controls and protections
• Leveraging serverless and more AWS managed servicesPresent
Moving at the Speed of DevOps
In the last year, we’ve performed:
27,471 Continuous Integration Build/Deploys
5,495 Internal Testing Deployments
2,747 User Acceptance Test Deployments
686 Production Deployments
Compared to to just 50 builds/deploys in 2011
Before DevOps
• Uptime: varied, sub-90%
• Unplanned issues and outages
• Provisioning: Weeks/months
• Releases: Monthly
• Scalability: Low
• Focus: On “Tech Ops”
Moving at the Speed of DevOps
After DevOps
• Uptime (Avg): 99.97%
• Dependable deployments
• Provisioning: Hours
• Releases: Daily/Weekly
• Scalability: High
• Focus: On “The Business”
DevOps enables us to deliver what the business needs quickly,
efficiently, and with high quality and dependability
Decisions We Had To Make for DevOps
Decision Considerations
Fostering Collaboration What interest level and skills do we have on Dev teams to
enhance DevOps capabilities? How do we enable collaboration?
Effective Coordination How do we integrate our capabilities into Dev team roadmaps?
How do we roll out changes w/o breaking things?
Picking Tools Which tools for Version Control, CI/CD, Server CM, “Scripting”,
Monitoring, Security? How well do they fit with our tech stack?
Delivering Reliability What level of reliability does the platform need?
Do we / when do we need multi-region? How do we get there?
Service Monitoring What can we get “for free” with AWS? What else do we need?
How do we make it easy for Dev teams to add monitors?
Appropriate Security How much autonomy do we need right now vs controls?
How can we automate our security (pro-active vs reactive)?
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ellucian DevOps Transformation
David Joseph: Senior Director, DevOps
Adoption and Implementation
Scott Moomaw: Senior Manager, DevOps
Adoption and Implementation
Ellucian
SaaS
Cloud
AHS
Cloud
On
Prem
Ellucian’s Customers Base
Good Better Better
Best Best Best
DevOps - Scope and Goals
Repeatable, reliable, deployments
and testing
Lower labor costs by eliminating
manual touch points
Feedback from Operations
Increase Collaboration
Uptime > 99.9%
R&D Organizational & Culture Transformation
Strategy
Legacy Enterprise Software
Old technology skills
Agile’ish
Content driven releases
Geared to software delivery
Manual centric QA
Heavy manual deployments
Low feature velocity
Long Tenure
Cloud
Cloud and current web skills
DevOps function
Agile & metrics
Stand-alone sprint teams
Time boxed releases
Smaller accelerated feature
delivery
CI/automated testing
Load-performance testing
Automated
deployment/CD/DevOps
PresentQ1/15
Skills Review
Hire
Re-Train /
Study Groups
Consulting
Evangelize
Process/Org Change
Transform to skills and culture of a Cloud company in
2015
DevOps Organizational Relationships
R&D
Operations
Customer
Success
DevOps
Tools
SMEs
DevOps
Adoption
SMEs
R&D
Customer
Success
Operations
Pre DevOps Culture DevOps Culture
Building DevOps Culture
Hire
DevOps
Engineers
(Parallel)
Single DevOps team in R&D builds master templates & process
Breakout & embed DevOps with product groups to implement
Engage DevOps Consultants Utilize In-House Experience
Hand-off to in-house DevOps in each product group
Cross team DevOps SCRUM to keep standard/unblock issues
Automated deployment – Infrastructure-As-Code all products
Exit DevOps Consultants
DevOps On-boarding Process
Conduct high level overview of gap analysis for
products
Define the scope for the project
Conduct demo of the pipeline to the product teams
Develop a scope statement for each product.
Develop testing plan and acceptable testing
standards
Define criteria for “Done”
Full Pipeline Automation into production
Developers
Continuous
Build &
Integration
Automate
d Unit
Test
Fail Fast Pass
Auto
Deployme
nt
Continuous
Deploymen
t
Automated Unit &
Functional Test
QA
System
Applicatio
nCode
Infrastructure
asCode
FullStackundertest
Automated Delivery
Pass
Auto
Deployme
nt
Continuous
Deploymen
t
Automated
Security &
performanc
e Test
Staging
Pass
Auto
Deployme
nt
Continuous
Deploymen
t
Continuous
Monitoring
7x24 NOC
Productio
n
Fail Fast Fail Fast
Legacy Systems:
Infrastructure manually deployed and
maintained.
High labor open to human error
Security checks in production
Downtime during upgrades
Ellucian Systems:
Infrastructure code automatically
deployed and maintained.
Fully tested with App code
Repeatable and low labor
Security scans BEFORE production
Limit to no downtime during upgrades
(blue/green deployments) 98808 15
Phase 1:Build, Deploy, Test Phase 2:Operationalize
DevOps Maturity Assessment
less
than 20%
between
20% and 39%
between
40% and 59%
between
60% and 79%
80%
or greater
LEVEL LEVEL LEVEL LEVEL LEVEL
0 1 2 3 4
A N A G G R E G A T E A S S E S S M E N T
BASE BEGINNER INTERMEDIATE ADVANCED LEADER
Update
EvaluateMeasure
Source control used but
some items may not be
properly versioned. No
traceability from source to
binaries
Manual builds. Manual
dependency mgmt. Some
items not even fully
source controlled
Manual testing after
development
Manual processes for
deploying hardware and
software
Disparate logging and
reporting. Issues
discovered by customers.
LEVEL 1
All items, including
build/deploy scripts, in
source control ensuring
repeatable builds
Automated, repeatable,
builds. All items are
under source control
Able to support automated
testing during the
build/deploy
sequence. Clearly
tracked metrics showing
incremental improvements
in testing maturity
Some automation for
provisioning/deployment
but varies by
environment. Deployed
assets are tagged for
tracking.
Centralized logging
permitting operational
analytics.
LEVEL 2
Separate repositories in
use for infrastructure,
application, etc.
artifacts. Artifacts, in
binary repository, tagged
and fully traceable to
source
Automated builds include
integrated unit tests and
code coverage.
Clear acceptance criteria
for each story with
automated tests validating
acceptance. Increased
level of functional, non-
functional, and unit tests.
Deployment/provisioning
uses "Infrastructure as
code" and uses the
approved VPC
architecture
Adequate training,
feedback, monitoring and
preparation has been
completed to enable
Cloud Ops to
appropriately support the
application and meet
SLAs.
LEVEL 3
Formal branching
strategies, using best
practices, in use to
support release life-
cycles.
Continuous builds (CI)
with managed
dependencies. Metrics
tracked.
High-level of functional,
non-functional, and unit
test coverage including
integration testing for
related applications.
Consistent, automated
tools for
deploying/provisioning all
environments. Supports
smooth upgrades across
application versions.
Migration path to
production planned.
Reporting and billing
mgmt
centralized. Routine
activities by CloudOps
engineers are
automated. Disaster
Recovery plans in place.
LEVEL 4
Change management
procedures are actively
followed in production,
ensuring that DevOps
infrastructure definitions
are updated.
Automated fail-over,
disaster recovery for
production environments
in place.
Category CM Build Test Deploy Operations
LEVEL 0
LEVEL 1
LEVEL 2
LEVEL 3
LEVEL 4
DevOps Maturity Framework
Decentralized security with
weak security policies and
procedures in place.
No formal performance
monitoring
Manual database schema
and data
management. Manual
database server
deployment.
No deployment via
DevOps pipeline
LEVEL 1
Centralized security
monitoring and
escalations.
Performance monitoring
generates notification of
issues.
Automated db schema
management from source
control. Manual db server
deployments.
Pipeline deploys to staging
/ Testing
LEVEL 2
Data privacy issues are
tracked and mitigated
APM tools are used to
monitor and adjust
application performance.
Automated db server
deployments (e.g. AMI or
RDS instances)
Pipeline facilitates
automated creation of
development environments
LEVEL 3
Penetration tests are
utilized across production
environments.
Application scales across
multi-AZ/regions for
performance
characteristics. Performan
ce monitoring triggers
automatic scaling
and issue remediation.
Automated DB schema
and basic data updates
performed during
deployment using source
control artifacts
LEVEL 4
Production/preview
environments created from
assets that are promoted
from staging
Category Security Performance Database Environments
LEVEL 0
LEVEL 1
LEVEL 2
LEVEL 3
LEVEL 4
DevOps Maturity Framework
27
DevOps – metric driven
98808
• DevOps MaturityJIRA
Backlogs
• Unit Test Coverage
• Functional Testing
• Performance Testing
Testing
Frameworks
• Vulnerability Scanning
• Remediation
Security
Tools
The Well-Architected Framework
Security:
The ability to protect information, systems, and assets while delivering business value
through risk assessments and mitigation strategies.
Reliability:
The ability of a system to recover from infrastructure or service failures, dynamically
acquire computing resources to meet demand, and mitigate disruptions such as
misconfigurations or transient network issues.
Performance Efficiency:
The ability to use computing resources efficiently to meet system requirements, and to
maintain that efficiency as demand changes and technologies evolve.
Cost Optimization:
The ability to avoid or eliminate unneeded cost or suboptimal resources.
Operational Excellence:
The ability to run and monitor systems to deliver business value and to continually
improve supporting processes and procedures.
Ellucian’s Culture Maturity
Mostly Lift-and-Shift into AWS
Very Little Test Coverage
Security Scans Ad-hoc
Sparse CI, No Real CD
Processes
New Node Deployments Man-
weeks: Manual
Refactoring Into Cloud-Native
Apps
Improved Automated Test
Coverage
Security Scans in DevOps
Pipeline
7000+ Jenkins Jobs Running
Daily
New Node Deployments ~4
Hours: Automated
Before After
Thank You!

Weitere ähnliche Inhalte

Was ist angesagt?

Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Amazon Web Services
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryAmazon Web Services
 
Security and Compliance – Most Commonly Asked Questions - Technical 101
Security and Compliance – Most Commonly Asked Questions - Technical 101Security and Compliance – Most Commonly Asked Questions - Technical 101
Security and Compliance – Most Commonly Asked Questions - Technical 101Amazon Web Services
 
Compute Without Servers – Building Applications with AWS Lambda - Technical 301
Compute Without Servers – Building Applications with AWS Lambda - Technical 301Compute Without Servers – Building Applications with AWS Lambda - Technical 301
Compute Without Servers – Building Applications with AWS Lambda - Technical 301Amazon Web Services
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Amazon Web Services
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAmazon Web Services
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS Amazon Web Services
 
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017Amazon Web Services
 
AWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security Designs
AWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security DesignsAWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security Designs
AWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security DesignsAmazon Web Services
 
Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Amazon Web Services
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle ManagementAmazon Web Services
 
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...Amazon Web Services
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...TriNimbus
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...Amazon Web Services
 
Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...
Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...
Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...Amazon Web Services
 
Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsAmazon Web Services
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAmazon Web Services
 

Was ist angesagt? (20)

Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201Design Patterns for Developers - Technical 201
Design Patterns for Developers - Technical 201
 
DevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software DeliveryDevOps on AWS - Accelerating Software Delivery
DevOps on AWS - Accelerating Software Delivery
 
Security and Compliance – Most Commonly Asked Questions - Technical 101
Security and Compliance – Most Commonly Asked Questions - Technical 101Security and Compliance – Most Commonly Asked Questions - Technical 101
Security and Compliance – Most Commonly Asked Questions - Technical 101
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
Compute Without Servers – Building Applications with AWS Lambda - Technical 301
Compute Without Servers – Building Applications with AWS Lambda - Technical 301Compute Without Servers – Building Applications with AWS Lambda - Technical 301
Compute Without Servers – Building Applications with AWS Lambda - Technical 301
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
 
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017Delivering DevOps on AWS - Transformation Day Public Sector London 2017
Delivering DevOps on AWS - Transformation Day Public Sector London 2017
 
AWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security Designs
AWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security DesignsAWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security Designs
AWS FSI Symposium 2017 NYC - 9 Cloud Enabled Security Designs
 
Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Introduction to Microsoft on AWS
Introduction to Microsoft on AWS
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
ENT310 Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Ap...
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...
Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...
Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioni...
 
Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOps
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
 
Achieving Profitability on AWS
Achieving Profitability on AWSAchieving Profitability on AWS
Achieving Profitability on AWS
 
Why Startups Are Still On AWS
Why Startups Are Still On AWSWhy Startups Are Still On AWS
Why Startups Are Still On AWS
 

Andere mochten auch

AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...Amazon Web Services
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSAWS Vietnam Community
 
DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016
DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016
DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016Amazon Web Services
 
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...Amazon Web Services
 
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesGetting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesAmazon Web Services
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)Amazon Web Services
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)Amazon Web Services
 
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...Amazon Web Services
 
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...Amazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Devops with Amazon Web Services (January 2017)
Devops with Amazon Web Services (January 2017)Devops with Amazon Web Services (January 2017)
Devops with Amazon Web Services (January 2017)Julien SIMON
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016Amazon Web Services
 
Introduction to DevSecOps on AWS
Introduction to DevSecOps on AWSIntroduction to DevSecOps on AWS
Introduction to DevSecOps on AWSAmazon Web Services
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...Amazon Web Services
 
AWS Summit Paris 2017 : DevOps in a container world
AWS Summit Paris 2017 : DevOps in a container worldAWS Summit Paris 2017 : DevOps in a container world
AWS Summit Paris 2017 : DevOps in a container worldDevoteam Revolve
 
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...Amazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Pipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWSPipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWSJimmy Ray
 
DevOps with Amazon Web Services
DevOps with Amazon Web ServicesDevOps with Amazon Web Services
DevOps with Amazon Web ServicesJulien SIMON
 

Andere mochten auch (20)

Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
AWS re:Invent 2016: DevOps on AWS: Advanced Continuous Delivery Techniques (D...
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016
DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016
DevOps Tech Talk: Getting out of Operations Hell | AWS Public Sector Summit 2016
 
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
 
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesGetting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar Series
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
 
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
AWS re:Invent 2016: DevOps on AWS: Accelerating Software Delivery with the AW...
 
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
Delivering DevOps on AWS: Accelerating Software Delivery with AWS Developer T...
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Devops with Amazon Web Services (January 2017)
Devops with Amazon Web Services (January 2017)Devops with Amazon Web Services (January 2017)
Devops with Amazon Web Services (January 2017)
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
Introduction to DevSecOps on AWS
Introduction to DevSecOps on AWSIntroduction to DevSecOps on AWS
Introduction to DevSecOps on AWS
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
 
AWS Summit Paris 2017 : DevOps in a container world
AWS Summit Paris 2017 : DevOps in a container worldAWS Summit Paris 2017 : DevOps in a container world
AWS Summit Paris 2017 : DevOps in a container world
 
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
AWS re:Invent 2016: Building the Future of DevOps with Amazon Web Services (D...
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Pipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWSPipelining DevOps with Jenkins and AWS
Pipelining DevOps with Jenkins and AWS
 
DevOps with Amazon Web Services
DevOps with Amazon Web ServicesDevOps with Amazon Web Services
DevOps with Amazon Web Services
 

Ähnlich wie Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017

Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyTechWell
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationChef
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]New Relic
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptxphamvinhcntt
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016Amazon Web Services
 
AWS Kochi User Group Presentation
AWS  Kochi User Group PresentationAWS  Kochi User Group Presentation
AWS Kochi User Group PresentationVarun Manik
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020Cyber-Duck
 
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudCloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudPredica Group
 
Successful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHSuccessful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHMandi Walls
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorksAWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorksAmazon Web Services
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5margaret_ronald
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Amazon Web Services
 

Ähnlich wie Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017 (20)

Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
Dev ops
Dev opsDev ops
Dev ops
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
AWS Kochi User Group Presentation
AWS  Kochi User Group PresentationAWS  Kochi User Group Presentation
AWS Kochi User Group Presentation
 
DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020DevOps CTO Masterclass | Webinar Oct. 2020
DevOps CTO Masterclass | Webinar Oct. 2020
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudCloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
 
Successful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHSuccessful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPH
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorksAWS Webcast - Intro to DevOps:  Using Amazon RDS with AWS OpsWorks
AWS Webcast - Intro to DevOps: Using Amazon RDS with AWS OpsWorks
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 
DevSecOps on Azure
DevSecOps on AzureDevSecOps on Azure
DevSecOps on Azure
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
 

Mehr von Amazon Web Services

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...Amazon Web Services
 
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...Amazon Web Services
 
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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
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 Amazon Web Services
 
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...Amazon Web Services
 
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...Amazon Web Services
 
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 WorkloadsAmazon Web Services
 
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 sfatareAmazon Web Services
 
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 NodeJSAmazon Web Services
 
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 webAmazon Web Services
 
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 sfatareAmazon 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 AWSAmazon 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 DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mehr von 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
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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 organizationRadu Cotescu
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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 AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Building a DevOps Culture in Public Sector June 13, 2017 Emil Lerch, Sr Consultant Amazon Web Services Scott Day, CTO, SoundExchange Reid Badgett, Sr. Director, Engineering, SoundExchange David Joseph: Senior Director, DevOps Adoption and Implementation, Ellucian Scott Moomaw: Senior Manager, DevOps Adoption and Implementation, Ellucian
  • 2. DevOps https://puppet.com/resources/whitepaper/2016-state-of-devops-report Integration of Development and Operations, including security into a highly functioning team. This team engages in: • Systems thinking • Amplification of feedback loops • Culture of continual experimentation and learning Benefits include: • Higher quality • Faster delivery • Lower implementation cost
  • 3. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DevOps: Enabling Business Goals SoundExchange http://www.soundexchange.com/careers Scott Day, CTO Reid Badgett, Sr. Director, Engineering
  • 4. Background on SoundExchange History • Formed in 2000, a result of U.S. copyright legislation in the 90’s • Became an independent organization in 2003 • Created by the industry for the industry; we are at the center of today’s digital music industry • 170 full-time employees headquartered in Washington, DC Perform critical role in digital music world • Sole U.S. entity to collect and distribute sound recording performance royalties for 3,000+ non-interactive internet radio, satellite radio, and cable television services • In 2016, distributed approximately $884 million to recording artists and record labels • To date, distributed more than $4.5 billion in royalties At the forefront of music industry transformation to digital streaming • We create and deploy innovative solutions to power the modern global music community in order to pay creators transparently, accurately and efficiently
  • 5. Our Technology Platform Transformation • Monolithic core system • Disjointed, siloed apps • Traditional IT delivery • Highly manual processes • J2EE/Oracle DB stack • On-premises infrastructure Circa 2011 • Federated architecture and systems • Service-oriented app integration • Agile and DevOps-based delivery • Highly automated processes • Open source stack • AWS cloud infrastructure Circa 2016
  • 6. SoundExchange Engineering in 2011 • Separate Tech Ops Team from Engineers • Minimal build automation, manual deploy procedures • Hand-rolled environments w/ environment “drift” • Increasingly slow performance • Difficult to triage stability issues • Frequent fire-fighting We were limiting business progress
  • 7. In the past 6 years… • Grown Technology group from 5 to 32 persons • Adopted Agile, Open-Source, DevOps • Adopted use of AWS Public Cloud • Hired an incredible group of Engineers • Rebuilt our Royalty Processing Platform • Built several new systems on top of the Platform We are a strong enabler of business progress
  • 8. Principles and Practices • Small Teams (“1-2 Pizzas”) • Agile (Scrum & Kanban) • Loose-coupling via APIs • Lightweight architectures • Continuously build and release • Leverage existing services when possible • Automation of tests (functional, performance, load) • Resilient to outages with graceful degradation
  • 9. How we define our “DevOps” Culture • Engineers develop software and support it in Production • DevOps Team develops capabilities to enable DevOps • Results • High system stability and quality • Created culture that removes barriers and facilitates quality • Enabled end-to-end problem thinking • No opportunity to “throw it over the fence” • Enabled experimentation, leading to better architectures • Very efficient teams with low headcount needs 8 Dev Teams running 400+ servers with no O&M team
  • 10. DevOps Team: Enabler of DevOps DevOps Team Licensee Team Matching Team Repertoire Team Rights Team Distribution Team SXDirect Team
  • 11. DevOps Team: Creating DevOps Capabilities Most capabilities should be extendable by Dev Teams Capability Tools and Approaches Change Management Git, Jenkins, Ansible, CloudFormation Cloud Standards AWS Docs, AWS Training/Support, “Experience” Platform Reliability Auto Scaling, Multi-AZ, SQS, Zone Evacuation Monitoring of Components CloudWatch, New Relic, Pingdom Security of the Platform Custom Scripts, CloudTrail, Trusted Advisor Cloud Management CloudCheckr, Trusted Advisor, Custom Reports
  • 12. DevOps Themes by Year • Stabilized Legacy system • Launched first system in AWS Public Cloud2012 • Developed initial Cloud Standards • Selected Tools and created first Build Pipelines2013 • Adapting capabilities to fit with new dev projects • Refactoring and paying down “tech debt”2014 • Training of Dev Teams on DevOps capabilities • Enhanced Resiliency and Monitoring capabilities2015 • Most Dev Teams owning their “DevOps” capabilities • Increased efficiencies (costs, environment build times)2016 • More granular security controls and protections • Leveraging serverless and more AWS managed servicesPresent
  • 13. Moving at the Speed of DevOps In the last year, we’ve performed: 27,471 Continuous Integration Build/Deploys 5,495 Internal Testing Deployments 2,747 User Acceptance Test Deployments 686 Production Deployments Compared to to just 50 builds/deploys in 2011
  • 14. Before DevOps • Uptime: varied, sub-90% • Unplanned issues and outages • Provisioning: Weeks/months • Releases: Monthly • Scalability: Low • Focus: On “Tech Ops” Moving at the Speed of DevOps After DevOps • Uptime (Avg): 99.97% • Dependable deployments • Provisioning: Hours • Releases: Daily/Weekly • Scalability: High • Focus: On “The Business” DevOps enables us to deliver what the business needs quickly, efficiently, and with high quality and dependability
  • 15. Decisions We Had To Make for DevOps Decision Considerations Fostering Collaboration What interest level and skills do we have on Dev teams to enhance DevOps capabilities? How do we enable collaboration? Effective Coordination How do we integrate our capabilities into Dev team roadmaps? How do we roll out changes w/o breaking things? Picking Tools Which tools for Version Control, CI/CD, Server CM, “Scripting”, Monitoring, Security? How well do they fit with our tech stack? Delivering Reliability What level of reliability does the platform need? Do we / when do we need multi-region? How do we get there? Service Monitoring What can we get “for free” with AWS? What else do we need? How do we make it easy for Dev teams to add monitors? Appropriate Security How much autonomy do we need right now vs controls? How can we automate our security (pro-active vs reactive)?
  • 16. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ellucian DevOps Transformation David Joseph: Senior Director, DevOps Adoption and Implementation Scott Moomaw: Senior Manager, DevOps Adoption and Implementation
  • 18. DevOps - Scope and Goals Repeatable, reliable, deployments and testing Lower labor costs by eliminating manual touch points Feedback from Operations Increase Collaboration Uptime > 99.9%
  • 19. R&D Organizational & Culture Transformation Strategy Legacy Enterprise Software Old technology skills Agile’ish Content driven releases Geared to software delivery Manual centric QA Heavy manual deployments Low feature velocity Long Tenure Cloud Cloud and current web skills DevOps function Agile & metrics Stand-alone sprint teams Time boxed releases Smaller accelerated feature delivery CI/automated testing Load-performance testing Automated deployment/CD/DevOps PresentQ1/15 Skills Review Hire Re-Train / Study Groups Consulting Evangelize Process/Org Change Transform to skills and culture of a Cloud company in 2015
  • 21. Building DevOps Culture Hire DevOps Engineers (Parallel) Single DevOps team in R&D builds master templates & process Breakout & embed DevOps with product groups to implement Engage DevOps Consultants Utilize In-House Experience Hand-off to in-house DevOps in each product group Cross team DevOps SCRUM to keep standard/unblock issues Automated deployment – Infrastructure-As-Code all products Exit DevOps Consultants
  • 22. DevOps On-boarding Process Conduct high level overview of gap analysis for products Define the scope for the project Conduct demo of the pipeline to the product teams Develop a scope statement for each product. Develop testing plan and acceptable testing standards Define criteria for “Done”
  • 23. Full Pipeline Automation into production Developers Continuous Build & Integration Automate d Unit Test Fail Fast Pass Auto Deployme nt Continuous Deploymen t Automated Unit & Functional Test QA System Applicatio nCode Infrastructure asCode FullStackundertest Automated Delivery Pass Auto Deployme nt Continuous Deploymen t Automated Security & performanc e Test Staging Pass Auto Deployme nt Continuous Deploymen t Continuous Monitoring 7x24 NOC Productio n Fail Fast Fail Fast Legacy Systems: Infrastructure manually deployed and maintained. High labor open to human error Security checks in production Downtime during upgrades Ellucian Systems: Infrastructure code automatically deployed and maintained. Fully tested with App code Repeatable and low labor Security scans BEFORE production Limit to no downtime during upgrades (blue/green deployments) 98808 15 Phase 1:Build, Deploy, Test Phase 2:Operationalize
  • 24. DevOps Maturity Assessment less than 20% between 20% and 39% between 40% and 59% between 60% and 79% 80% or greater LEVEL LEVEL LEVEL LEVEL LEVEL 0 1 2 3 4 A N A G G R E G A T E A S S E S S M E N T BASE BEGINNER INTERMEDIATE ADVANCED LEADER Update EvaluateMeasure
  • 25. Source control used but some items may not be properly versioned. No traceability from source to binaries Manual builds. Manual dependency mgmt. Some items not even fully source controlled Manual testing after development Manual processes for deploying hardware and software Disparate logging and reporting. Issues discovered by customers. LEVEL 1 All items, including build/deploy scripts, in source control ensuring repeatable builds Automated, repeatable, builds. All items are under source control Able to support automated testing during the build/deploy sequence. Clearly tracked metrics showing incremental improvements in testing maturity Some automation for provisioning/deployment but varies by environment. Deployed assets are tagged for tracking. Centralized logging permitting operational analytics. LEVEL 2 Separate repositories in use for infrastructure, application, etc. artifacts. Artifacts, in binary repository, tagged and fully traceable to source Automated builds include integrated unit tests and code coverage. Clear acceptance criteria for each story with automated tests validating acceptance. Increased level of functional, non- functional, and unit tests. Deployment/provisioning uses "Infrastructure as code" and uses the approved VPC architecture Adequate training, feedback, monitoring and preparation has been completed to enable Cloud Ops to appropriately support the application and meet SLAs. LEVEL 3 Formal branching strategies, using best practices, in use to support release life- cycles. Continuous builds (CI) with managed dependencies. Metrics tracked. High-level of functional, non-functional, and unit test coverage including integration testing for related applications. Consistent, automated tools for deploying/provisioning all environments. Supports smooth upgrades across application versions. Migration path to production planned. Reporting and billing mgmt centralized. Routine activities by CloudOps engineers are automated. Disaster Recovery plans in place. LEVEL 4 Change management procedures are actively followed in production, ensuring that DevOps infrastructure definitions are updated. Automated fail-over, disaster recovery for production environments in place. Category CM Build Test Deploy Operations LEVEL 0 LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4 DevOps Maturity Framework
  • 26. Decentralized security with weak security policies and procedures in place. No formal performance monitoring Manual database schema and data management. Manual database server deployment. No deployment via DevOps pipeline LEVEL 1 Centralized security monitoring and escalations. Performance monitoring generates notification of issues. Automated db schema management from source control. Manual db server deployments. Pipeline deploys to staging / Testing LEVEL 2 Data privacy issues are tracked and mitigated APM tools are used to monitor and adjust application performance. Automated db server deployments (e.g. AMI or RDS instances) Pipeline facilitates automated creation of development environments LEVEL 3 Penetration tests are utilized across production environments. Application scales across multi-AZ/regions for performance characteristics. Performan ce monitoring triggers automatic scaling and issue remediation. Automated DB schema and basic data updates performed during deployment using source control artifacts LEVEL 4 Production/preview environments created from assets that are promoted from staging Category Security Performance Database Environments LEVEL 0 LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4 DevOps Maturity Framework
  • 27. 27 DevOps – metric driven 98808 • DevOps MaturityJIRA Backlogs • Unit Test Coverage • Functional Testing • Performance Testing Testing Frameworks • Vulnerability Scanning • Remediation Security Tools
  • 28. The Well-Architected Framework Security: The ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies. Reliability: The ability of a system to recover from infrastructure or service failures, dynamically acquire computing resources to meet demand, and mitigate disruptions such as misconfigurations or transient network issues. Performance Efficiency: The ability to use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve. Cost Optimization: The ability to avoid or eliminate unneeded cost or suboptimal resources. Operational Excellence: The ability to run and monitor systems to deliver business value and to continually improve supporting processes and procedures.
  • 29. Ellucian’s Culture Maturity Mostly Lift-and-Shift into AWS Very Little Test Coverage Security Scans Ad-hoc Sparse CI, No Real CD Processes New Node Deployments Man- weeks: Manual Refactoring Into Cloud-Native Apps Improved Automated Test Coverage Security Scans in DevOps Pipeline 7000+ Jenkins Jobs Running Daily New Node Deployments ~4 Hours: Automated Before After