SlideShare a Scribd company logo
1 of 15
Download to read offline
Efficient platform engineering
with
MicroK8s & gopaddle
Vinothini Raju
7 Apr ‘23
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
Agenda
● DevOps Evolution
● DevOps Challenges
● Platform Engineering
● Platform Engineering Challenges
● gopaddle
● Efficiency w/ MicroK8s & gopaddle
● How to get started
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
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
And then, this happened …
Wenger 16999 Swiss Army Knife Giant
Swiss Army Knife
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
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
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
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
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
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
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
AI vs Low-Code
Good for learning
Ready to use - Context aware Scaffolding
@gopaddleio Website https://gopaddle.io
Interested - Try out for free
gopaddle community Edition - Low-Code Platform for Kubernetes Workloads
# microk8s enable community
# microk8s enable gopaddle-lite -v 4.2.6

More Related Content

What's hot

Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architectureThe Software House
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101Sander Knape
 
Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with QuarkusNiklas Heidloff
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overviewroundman
 
A Self-Service API Portal for Developers
A Self-Service API Portal for DevelopersA Self-Service API Portal for Developers
A Self-Service API Portal for DevelopersCA Technologies
 
Security Process in DevSecOps
Security Process in DevSecOpsSecurity Process in DevSecOps
Security Process in DevSecOpsOpsta
 
Cluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesCluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesQAware GmbH
 
CI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cdCI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cdBilly Yuen
 
Loki - like prometheus, but for logs
Loki - like prometheus, but for logsLoki - like prometheus, but for logs
Loki - like prometheus, but for logsJuraj Hantak
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with BackstageOpsta
 
Using GitLab CI
Using GitLab CIUsing GitLab CI
Using GitLab CIColCh
 
Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSAmazon Web Services
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference ArchitecturesSonatype
 
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...SlideTeam
 
Kubernetes and container security
Kubernetes and container securityKubernetes and container security
Kubernetes and container securityVolodymyr Shynkar
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4HngNguyn748044
 

What's hot (20)

Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101
 
Reactive Microservices with Quarkus
Reactive Microservices with QuarkusReactive Microservices with Quarkus
Reactive Microservices with Quarkus
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
A Self-Service API Portal for Developers
A Self-Service API Portal for DevelopersA Self-Service API Portal for Developers
A Self-Service API Portal for Developers
 
Security Process in DevSecOps
Security Process in DevSecOpsSecurity Process in DevSecOps
Security Process in DevSecOps
 
Cluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards KubernetesCluster-as-code. The Many Ways towards Kubernetes
Cluster-as-code. The Many Ways towards Kubernetes
 
CI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cdCI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cd
 
Argocd up and running
Argocd up and runningArgocd up and running
Argocd up and running
 
Loki - like prometheus, but for logs
Loki - like prometheus, but for logsLoki - like prometheus, but for logs
Loki - like prometheus, but for logs
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Using GitLab CI
Using GitLab CIUsing GitLab CI
Using GitLab CI
 
Platform engineering
Platform engineeringPlatform engineering
Platform engineering
 
Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWS
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures
 
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
 
DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019
 
(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
 
Kubernetes and container security
Kubernetes and container securityKubernetes and container security
Kubernetes and container security
 
Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4Introduction to Red Hat OpenShift 4
Introduction to Red Hat OpenShift 4
 

Similar to Efficient platform engineering with Microk8s & gopaddle.pdf

Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityIvan Porta
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Walid Shaari
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyAntoine Craske
 
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...Docker, Inc.
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodeJohn Hawkins
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilitySpyros Lambrinidis
 
Using Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowUsing Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowAshnikbiz
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsSonja Schweigert
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsWeaveworks
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdfMasahiko Umeno
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1G R VISHAL
 
Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"Daniel Bryant
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesAshnikbiz
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...Daniel Bryant
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsJean-Yves Rigolet
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDIRJET Journal
 

Similar to Efficient platform engineering with Microk8s & gopaddle.pdf (20)

Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday Bahrain ch9 introduction to docker 5th birthday
Bahrain ch9 introduction to docker 5th birthday
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
 
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragility
 
Using Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowUsing Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD Workflow
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
 
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOpsHybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 

More from Vinothini Raju

AWS ECS Quick Introduction
AWS ECS Quick IntroductionAWS ECS Quick Introduction
AWS ECS Quick IntroductionVinothini Raju
 
goPaddle Quick Introduction
goPaddle Quick IntroductiongoPaddle Quick Introduction
goPaddle Quick IntroductionVinothini Raju
 
Model Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetupModel Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetupVinothini Raju
 
Composite cloud & portable topologies
Composite cloud & portable topologiesComposite cloud & portable topologies
Composite cloud & portable topologiesVinothini Raju
 
Continuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablersContinuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablersVinothini Raju
 
DevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaborationDevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaborationVinothini Raju
 
vCloudSync – Hybrid disaster recovery for Openstack
vCloudSync – Hybrid disaster recovery for OpenstackvCloudSync – Hybrid disaster recovery for Openstack
vCloudSync – Hybrid disaster recovery for OpenstackVinothini Raju
 
Workload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using DockerWorkload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using DockerVinothini Raju
 

More from Vinothini Raju (9)

AWS ECS Quick Introduction
AWS ECS Quick IntroductionAWS ECS Quick Introduction
AWS ECS Quick Introduction
 
goPaddle Quick Introduction
goPaddle Quick IntroductiongoPaddle Quick Introduction
goPaddle Quick Introduction
 
Model Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetupModel Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetup
 
Composite cloud & portable topologies
Composite cloud & portable topologiesComposite cloud & portable topologies
Composite cloud & portable topologies
 
SDN for Hybrid Cloud
SDN for Hybrid CloudSDN for Hybrid Cloud
SDN for Hybrid Cloud
 
Continuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablersContinuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablers
 
DevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaborationDevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaboration
 
vCloudSync – Hybrid disaster recovery for Openstack
vCloudSync – Hybrid disaster recovery for OpenstackvCloudSync – Hybrid disaster recovery for Openstack
vCloudSync – Hybrid disaster recovery for Openstack
 
Workload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using DockerWorkload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using Docker
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Efficient platform engineering with Microk8s & gopaddle.pdf

  • 1. Efficient platform engineering with MicroK8s & gopaddle Vinothini Raju 7 Apr ‘23
  • 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
  • 14. AI vs Low-Code Good for learning Ready to use - Context aware Scaffolding
  • 15. @gopaddleio Website https://gopaddle.io Interested - Try out for free gopaddle community Edition - Low-Code Platform for Kubernetes Workloads # microk8s enable community # microk8s enable gopaddle-lite -v 4.2.6