DevOps Why its failing
Definitions
DevOps - a set of practices, tools, and a cultural philosophy that automate and integrate the processes between software development and IT teams. It emphasizes team empowerment, cross-team communication and collaboration, and technology automation.
DevSecOps - (short for development, security, and operations) a development practice that integrates security initiatives at every stage of the software development lifecycle to deliver robust and secure applications.
NetDevOps - a way to build network automation into the application development process, so that an application can understand the infrastructure needs and be programmed to create networking resources on demand.
Plus FinOps, SecOps, NetDevSecOps……..
The main reasons why “DevOps Fails”
Cloud & Businesses
Startup
Developer takes on the initial cloud work and, as the startup goes through funding cycles, they start to employ a Cloud Engineer, generally working in a small team. Max number is generally 2-3 engineers.
SMB
Will have 2-3 Cloud Engineers who work either in product teams or sit silo. They will have to take on many workloads. The max number is generally 4-5 engineers, dependant on how important the company feels about 'cloud’.
Enterprise
Will start off silo’d if introducing cloud for the first time before they transform or transition to cloud.
Year 1-3 of Transform/Transition - Will move to product teams with Cloud Engineers embedded. They will still have separate infrastructure team to manage legacy.
Year 3-5 Moved to Cloud - Will have mainly product teams with still some legacy left. Still a small legacy team, may have a cloud centre of excellence or may exist over different teams.
Year 5-7+ Embedded within Cloud - dependant on many factors they may still have legacy but now they have a large cloud presence, they may be mature or need a review.
Cloud Consulting:
Job Roles in the Market
Cloud Architecture:
Job Roles in the Market
Cloud Security:
Job Roles in the Market
Managed Service / Hosting
Job Roles in the Market
Cloud Native:
Job Roles in the Market
Cloud Engineering:
Job Roles in the Market
Putting Cloud into your organisation is not easy
Your biggest issue will be not having the right capability.
Main Skills for Cloud Engineer
AWS
Networking
DNS
VPN/
MPLS
Monitoring
Logging
Alerting
Terraform/
Cloudformation/ARM Templates/
Powershell
Puppet/
Chef/
Ansible
Jenkins/
Gitlab Pipelines/
CircleCI
Azure
GCP
Change Mgt
Problem Mgt
Incident Mgt
Data Compliance
Database Technologies
Storage
Data Compliance
Database Technologies
Storage
Cloud Provider Security
Pipeline Security
Security Operations
Architecture
Cloud Provider Best Practices
Cloud Consulting
FinOps
Optimisation
Sustainability
How Engineers start out in Cloud…
Skills
Year
Operate
Architect/Lead
Build
1
2
3
4
5
So how can you help…..