This document discusses the evolution of DevOps and platform engineering challenges. It introduces gopaddle as a low-code DevSecOps platform for Kubernetes that can provide automated multi-cloud provisioning, issue identification, and app release automation. Using MicroK8s and the gopaddle Lite addon allows setting up a platform in 15-20 minutes, improving efficiency and reducing time to develop and deploy microservices compared to traditional methods.
2. About me
Seen the evolution
Lived the chaos
Contributing to the future
Vinothini Raju
Founder & CEO - gopaddle.io
Build next-gen Cloud Native Platform
@vinothiniraju
3. Agenda
● DevOps Evolution
● DevOps Challenges
● Platform Engineering
● Platform Engineering Challenges
● gopaddle
● Efficiency w/ MicroK8s & gopaddle
● How to get started
4. The evolution …
2006
You build it, you run it (Werner Vogels)
Quick response time, quality
2009
DevOpsDays / #DevOps (Patrick Debois)
Shared ownership, workflow
automation, and rapid feedback
1948-75
Toyota Production System & JIT (Toyota)
Improve production efficiency - Eliminate
overburden (muri) and inconsistency
(mura), and waste (muda)
2000
Agile (Agile Manifesto)
Improve software development
process
2002
AWS (Amazon)
enable
developers to
build innovative
apps
2004
Microservice (ThoughWorks - Fred George)
loosely coupled, fine-grained
services, communicating through
lightweight protocols
5. The evolution contd.
2013
Docker
Standard application packaging & run
time for applications
2014
Kubernetes
Deploy & manage applications at
scale
2003
SRE (Google)
Service Level Objective for highly
available and reliable systems
2007,8
PaaS (Heroku, Google App Engine)
Create and deploy applications to
cloud quickly
6. And then, this happened …
Wenger 16999 Swiss Army Knife Giant
Swiss Army Knife
7. Developer Fatigue & Impact on Productivity
Ref: https://www.techrepublic.com/article/94-of-organizations-run-into-kubernetes-challenges/
(Response from : 300 developers architects, DevOps employees (200), and senior IT decision makers (100).) https://services.google.com/fh/files/misc/state-of-devops-2019.pdf
8. As per Stripe - Developers spend 13.5hrs every week on technical debt
85 Billion $ Global GDP loss from developer time spent on technical debt & bad
code annually
Technical Debt when not done right …
Complexity & Ad Hoc strategy leads to huge Technical Debt
● Developers repeatedly solving issues in Kubernetes deployments (or) in
automation platform
● The deployment (or) the automation platform has too many integrations
and/or dependencies
● Takes excessive time to introduce a new feature to the product (or) to the
automation platform
● Unstable Production environments
Developer Productivity
Team Morale
Innovation
Impacts
9. DevOps 2.0 - Platform as a Single Source of Truth
DevOps X teams
● Consolidate & standardize DevOps practices
● Reduce friction, increase DevEx
● Foster productivity innovation
Internal Developer Portals (IDPs)
● Self-service portals
● Golden-path
● Enforce Security & compliance
● Build & reuse service catalogs
● Identifies & helps resolve configuration drifts
● Collaborative
Infra/Kubernetes
As A Service
Multi-Cloud Kubernetes
Provisioning &
Management
3
Application
Platform As a
Service
Modernization, CI/CD
Automation, Dev Tools
2
SRE/SLO as a
Service
Monitoring, Logging,
Alerting
1
IT
Dev
Support
10. Platform Engineering = Systems Engineering
Abstraction is hard
- Requires deeper understanding of multiple complex
DevOps tools & Systems
- Must support wide range of application landscape
and org-wide processes
- More focus on platform architecture that scan scale
& extend - (Systems Thinking)
Keeping up to date on tools & the ecosystem
- Dependency management & upgrades/support
Org wide Adoption & breaking the shadowOps
- Separation of concerns & accountability
Dedicated Investments
10x Team - Multi-disciplinary/polyglot https://en.wikipedia.org/wiki/List_of_system_quality_attributes
11. Introducing gopaddle …
Low-code DevSecOps Platform for Kubernetes Developers & Operators
2
1
IT
Dev
Support
Automated Multi-Cloud
Provisioning & Centralized
Governance
Quick Issue Identification &
Remediation through AI driven
recommendations
Quick App Onboarding &
Release Automation
3
12. The bonus - DevOps 3.0
● Low-Code Platform
● Visual Models instead of code
● Easy customization
● Automatic & Context-Aware
Scaffolding
● IDE for DevOps
○ Dev tools & out-of-box experience
“Low-code no-code software development helps
developers make cloud-native applications more
than 10-times faster (with 70% fewer resources)”
– Forrester
“Coding is not the main event anymore. Building
software is the main event. Coding is just one
small part of it. We think the future of coding is no
coding at all. we think autonomous coding is a
very real thing.”
– Chris Wanstrath, CEO at GitHub
13. With gopaddle - 20 mins
Dockerization & deployment of a
single microservice ~ 2 days
60%
● Out-of-the-box tools
● Increased productivity through shared ownership & visibility
● Less friction - no change in developer workflows
● Eliminate human errors through low-automation
Efficiency & ROI with MicroK8s & gopaddle
Ref: https://www.reddit.com/r/kubernetes/comments/z9k3a4/how_long_would_one_expect_a_new_hire_to_build_a/
MicroK8s + gopaddle Lite Addon
● Lifetime free
● 15-20 mins to set up