![Page 1: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/1.jpg)
Deutsche Telekom’s Enterprise DevOps Journeywith VMware, AWS, Jenkins, Chef & Ravello
Ram Akuka, Director DevOps, Deutsche Telekom HBSShruti Bhat, Director, Products, Ravello Systems
Twitter: @ravellosystems
![Page 2: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/2.jpg)
04/10/2023 www.ravellosystems.com 2
Housekeeping
• All attendees are on mute. Lots of material/demos to cover.
• If you have questions, please
– type them in the webinar platform (bottom right)
– tweet to: @ravellosystems
• Slides and webinar recording will be emailed to all attendees after the webinar
![Page 3: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/3.jpg)
www.ravellosystems.com 3
Agenda
• “Enterprise” DevOps• Deutsche Telekom’s DevOps Journey– Pipeline and key components – Jenkins, Chef & Ravello– Best practices & lessons learned
• Ravello’s nested virtualization – VMware & AWS– Live Demo
• Enterprise DevOps: Infrastructure Maturity Model
![Page 4: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/4.jpg)
www.ravellosystems.com 4
Enterprise DevOps Debate Rages On
![Page 5: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/5.jpg)
• Enterprise multi-tier architecture
• Enterprise-grade appliances (eg: F5 load balancer)
• Production running on VMware in the data center
• Security
Enterprise DevOps Needs Best Of Both Worlds
• Scale on demand
• Never run out of capacity
• Developer self-service
• Advanced configuration management
• Continuous integration/ continuous delivery
Enterprise Requirements: Rock solid
DevOps Requirements: Extreme agility
![Page 6: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/6.jpg)
04/10/2023 Ravello Systems, Inc. 6
DT HBS Multi-tier Enterprise Architecture
![Page 7: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/7.jpg)
www.ravellosystems.com 7
Dev SCM Build Integration testing
UAT Performance testing
Staging Production
Dev SCM Build UAT Performance testing
Staging Production
Latest production configuration is used by dev/QA
Developer self-service for dev/test environments
Dev/QA always provision clones of latest production environment – always run on the latest code
trigger
Check-in
Pass: promote to UAT
Pass: perform relative performance testing
Pass: promote to staging
Pass: deploy new build in prod environment
Fail: feedback to dev
Integration testing
trigger
Pipe
line
![Page 8: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/8.jpg)
www.ravellosystems.com 8
Infrastructure Must Keep Pace With Agile Teams
Requirement: Repeatable deployments (clones) of complex multi-tier production applications for -Dev/ QA environments -Unit testing environments-Continuous integration and delivery
CapacityAutomation
Fidelity
![Page 9: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/9.jpg)
www.ravellosystems.com 9
DevOps Tackles Several Issues
Source: www.devopsdays.com
![Page 10: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/10.jpg)
www.ravellosystems.com 10
How Do You Eat An Elephant? One Bite At A Time…
Auto-provision and deploy full-stack production clones in any cloud on-demand.
Trigger changes using single repository with frequent builds. Automated continuous integration testing on production clones
Manage and maintain complex configurations and frequent configuration changes
Automate Infrastructure
Automate Build & Test
Configuration Management
![Page 11: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/11.jpg)
Continuous Integration/ Continuous Delivery Pipeline at Deutsche Telekom
Enterprise DevOps Case Study: Deutsche Telekom HBS
Jenkins
http://www.ravellosystems.com/customer-case-studies/deutsche-telekom
![Page 12: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/12.jpg)
www.ravellosystems.com 12
How Deutsche Telekom Went To The Next Level Of Agility With Ravello
![Page 13: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/13.jpg)
04/10/2023 13
Enhancing Integration Testing With Ravello
• Integration tests – need to give developers a full environment and not just a small sandbox
• Giving every developer a full environment - a challenge with private cloud
• Public cloud not identical to private cloud – would require the extra mile of “migration”
Ravello Systems, Inc.
Ravello as an extension of the
datacenter
![Page 14: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/14.jpg)
04/10/2023 Ravello Systems, Inc. 14
How Deutsche Telekom Used Ravello With Chef & Jenkins
• Created a blueprint of our environment in Ravello
• Chef zero on that environment – it pulls all the latest updates from git
• Spin up mini environments in Ravello using blueprint
• Bootstrap magic happened on the Ravello side
![Page 15: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/15.jpg)
www.ravellosystems.com 15
Team Structure
![Page 16: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/16.jpg)
04/10/2023 Ravello Systems, Inc. 16
DT Team Structure & Collaboration
• Certified Scrum Master– DevOps team was part of the scrum– Used the same sprint
methodologies in the DevOps team
• Borrowed developers way of developing into the operations world = “classic Dev+Ops”
DevOps should be integral part of the agile team
![Page 17: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/17.jpg)
www.ravellosystems.com 17
Ravello’s Nested Virtualization
![Page 18: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/18.jpg)
18
About Ravello Systems
• Founded in 2011 by creators of KVM
• Deep expertise in virtualization, cloud, storage & networking
• Industry’s leading nested virtualization SaaS
www.ravellosystems.com
Founding team track record
Used by:
![Page 19: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/19.jpg)
19
Nested Virtualization: Encapsulates, Abstracts & Automates Existing Multi-Tier App Environments
Encapsulates
www.ravellosystems.com
VM VM VM
Networking
Storage
Abstracts
Compute, network & storage on any cloud– private or public (AWS, Google, Rackspace, HP Cloud etc)
Automates
-Snapshots/clones-Templates-Network fencing-Live Link-Console Access-Developer self-service-Auto-provision & deploy on any cloud without modifying VM or networking
Multi-VM
![Page 20: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/20.jpg)
20
Ravello: Just In Time Environments In Public Cloud
www.ravellosystems.com
Clone with one click or API call
*No modifications to VMs or networking. Application believes it is running in its native environment (eg: same VMs, static IPs, hostnames, multi-cast)
Datacenter(VMware/KVM)
Or
![Page 21: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/21.jpg)
www.ravellosystems.com 21
Ravello: Self-service For Developers To Clone, Snapshot And Share Multi-tier Application Environments
Template of multi-tier app including networking and storage saved as a
blueprint in Ravello
One-click or API call
Production clone 1 on AWS
Production clone 2 on Google Cloud
Production clone 3 on private cloud
Ops
Dev
QA
Dev
![Page 22: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/22.jpg)
22
Ravello Technology: Sneak Peak Under The Hood
Software-defined networking
HVX – high performance nested hypervisor
Managem
ent
Ravello
Software-defined storage
Binary translation to ensure your native
VM remains unmodified
Storage allocation for your VMs in the selected cloud
Fenced L2 network to ensure your static IPs, DNS, subnets
remain unmodified
Online SaaS portal – nothing to download
or install
Private or public cloud: AWS, Google, HP Cloud, Rackspace etc
![Page 23: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/23.jpg)
23
Ravello Live Demo – 1. High fidelity clones of production VMware
environments in AWS/Google2. Creating just in time environments
3. Integrations with Chef & Jenkins (if required)
www.ravellosystems.com
![Page 24: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/24.jpg)
www.ravellosystems.com 24
SummaryEnterprise DevOps: Infrastructure Maturity Model
![Page 25: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/25.jpg)
04/10/2023 Ravello Systems, Inc. 25
Base Beginner Intermediate Advanced Expert
Enterprise DevOps:
Infrastructure Maturity Model
TestInfra.
Infra. Capacity
Software Delivery Agility
Cross-Team Collab.
Shared, static, scaled down test environments
Shared test environments similar to prod.
Each QA person has access to a static prod. clone
Dynamically auto-provision & deploy prod. clones as needed
Zero-touch continuous parallel testing on prod. replicas
Limited data center capacity. Not fully virtualized
Separately managed private and public cloud environments
Seamless, normalized infrastructure across private & public clouds
Hybrid cloud mgmt. with heterogeneous environments
Fully virtualized data center and possibly colo capacity
1-2 year software release cycle, usually waterfall model
Annual release cadence with some agile processes
Continuous deployment and delivery
Continuous integration – automated builds
6 month or lesser release cycle with fully agile dev/QA
Dev/QA teams send ad-hoc request to IT Ops
Streamlined process for dev/QA to send Ops requests
Dev & Ops teams are fully integrated
Ops team enables self-service for Dev/QA teams
Dedicated Dev & Ops team members
Config Mgmt
Manual tracking using documents
Well-defined change mgmt. process
Scripting to manage config changes
Chef/Puppet etc integrated with infrastructure
Infrastructure managed like code
![Page 26: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/26.jpg)
Take Advantage Of The Ravello Jumpstart – sign up at www.ravellosystems.com • Two week free trial – we pay for your cloud
VMs • Free professional services – technical
assistance for onboarding • Free training
Next Steps
www. cloudbees.com www. getchef.com
Thanks to webinar co-sponsors
![Page 27: Deutsche Telekom’s Enterprise DevOps Journey with VMware, AWS, Chef, Jenkins and Ravello](https://reader033.vdocuments.site/reader033/viewer/2022061222/54c0f2024a79592d278b464a/html5/thumbnails/27.jpg)
Thank You!
Q & A
Contact: [email protected]: @ravellosystems.com
These slides are available on Slideshare, video recording will be uploaded to YouTube