UpskillingKubernetes

DevOps Institute
What are some anti-patterns to consider when an enterprise is investigating how to modernize its applications?
Marc Cluet #BLM
I'd say lift and shift is still the main road, try to go in MVP cycles, try, fail, repeat https://www.devopsgroup.com/blog/simplifying-optio...
https://www.devopsgroup.com/blog/simplifying-options-cloud-migration/
Simplifying your options for Cloud Migration | DevOpsGroup
Simplifying your options for Cloud Migration | DevOpsGroup
Undergoing a cloud transformation? We’ve come up with three approaches to cloud migration, in this blog, simplifying your options.
Helen Beal 🐝
Not to go into a big bang, project driven transformation but to try to decouple through small, continuous experiments and look to patterns like strangler
TracyRagan
That all of this (K8s and microservices) can be managed by scripts using a few smart people. Automation and tooling is required. Home grown solutions will only work initially but will not sustain in the long run.
Mitesh Soni
Vendor lockin?
JosΓ© Adan
I like that vendor locking advise.
Mitesh Soni
Keeping Kubernetes only a part of Infrastructure and not the the entire DevOps Culture Transformation exercise!
DevOps Institute
Why should people care about Kubernetes?
Marc Hornbeek, DevOps_the_Gray esq.
Kubernetes is the#1 container orchestration solution because it is free open source and does a great job of automating most of container orchestration use cases.
𝓐𝓷𝓾𝓻π“ͺ𝓰 𝓒𝓱π“ͺ𝓻𝓢π“ͺ
Kubernetes simply offers a frontier for software development. new DevOps phase going to programmatic, elastic, and declarative where k8s can helps organizations run containers at the edge such that there is a maximization of resources, smoother and faster functioning
𝓐𝓷𝓾𝓻π“ͺ𝓰 𝓒𝓱π“ͺ𝓻𝓢π“ͺ
i would say "Feel the Rhythm feel the rhyme get on up its Kubernetes time"
Marc Cluet #BLM
Kubernetes is definitely becoming more and more prominent, the same way cloud did in the past, as a way to be able to deliver orchestrated self-healing platforms that can grow with demand, and it's free!
Suresh GP, MBRM
There are several advantages of #Kubernetes a. Automates various manual process
b. Interacts with several groups of containers
c. Self-monitoring
d. Horizontal scaling
e. Storage orchestration
f. Automates rollouts and rollback
g. Container balancing
DevOps Institute
Nice list! We'll get more into the advantages in a bit!
Suresh GP, MBRM
We see a paradigm shift with devops using kubernetes and being an open source, it is gaining more traction
Marc Cluet #BLM
Let's have in mind that it's great to auto scale up, auto scaling down is still a hard one to do and very dependant on the application itself
DevOps Institute
Next question! What skills do you see most relevant to Kubernetes for DevOps professionals?
Marc Hornbeek, DevOps_the_Gray esq.
I recommend this article: https://blog.digitalocean.com/closing-the-kubernet... which emphasizes the following skills:
β—‹ Learning Kubernetes core concepts
β—‹ Modernizing applications to work with containers
β—‹ Containerizing applications
β—‹ Deploying applications to Kubernetes
β—‹ Managing c

(edited)

https://blog.digitalocean.com/closing-the-kubernetes-skills-gap-with-developer-first-learning/
Closing the Kubernetes Skills Gap with Developer-First Learning
Closing the Kubernetes Skills Gap with Developer-First Learning
How do you begin learning Kubernetes? This is an important question for any organization building, hosting, or managing applications today. For DigitalOcean, which released its managed Kubernetes product in 2018, it's essential. The demand for develo...
Marc Cluet #BLM
Great one @mhexcalibur I would also say infrastructure as code is essential, and knowing your containers inside out :)
𝓐𝓷𝓾𝓻π“ͺ𝓰 𝓒𝓱π“ͺ𝓻𝓢π“ͺ
Cloud skills, Build and release skills, Coding and scripting, security and compliance understanding
Mitesh Soni
Cloud Computing skills are essential
TracyRagan
That depends on what side you are on Dev or Ops. On the Ops side, understanding how Kubernetes enhances VM (the underlying tech) you will begin to see why you should make the move. On the Dev side, you need to start seeing a 'Cluster' as what you are building out. Microservice
Suresh GP, MBRM
#SRE skills are getting hot day by day and they complement to #kubernetes
Jayne Groll
Agree - but I think basic understandings of microservices, containers and Kubernetes is needed. @tracyragan
Suresh GP, MBRM
@anuragthoughts I completely agree. Passionate about #ITSM and #SRE
TracyRagan
I love this site for learning about microservices https://microservices.io/
https://microservices.io/
What are microservices?
What are microservices?
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the conti...
TracyRagan
@TracyRagan And then if you are new to Kubernetes https://www.youtube.com/watch?v=R9-SOzep73w
https://www.youtube.com/embed/R9-SOzep73w
A Kubernetes story: Phippy goes to the zoo
A Kubernetes story: Phippy goes to the zoo
Join Phippy on this animated adventure, as she takes her niece on an educational trip to the Kubernetes Zoo and learns about ingresses, CronJobs, CRDs, and m...
DevOps Institute
What are the top cultural problems associated with enterprises using/deploying containers?
Mitesh Soni
Resistance, Lack of skills, Lack of Training, Lack of Management on assigning resources to the work
Mark Peters
Cultural issues are not with containers, but with the DevOps model. Someone mentioned the other day, Containers become cargo cult --- C-suite thinks employing containers should solve all other dev issues
Helen Beal 🐝
Like Mark - thinking they are some sort of panacea and not considering all the other things that DevOps teaches us about trust, transparency, learning, courage and curiosity
𝓐𝓷𝓾𝓻π“ͺ𝓰 𝓒𝓱π“ͺ𝓻𝓢π“ͺ
most of org still in transformation journey lack of skill and value awareness creates resistance from management
Mitesh Soni
Fundamental understanding on who can work on Container related work! There is thin line while considering DevOps skills and DevOps engineers are given every work and that results into resistance!
felipe dueΓ±as
right, the main problem are related with the devops model. Most of top executives do not understand what or why devops
Marc Cluet #BLM
Businesses not understanding what are the advantages of containers and hydra style applications (highly resilient) and trying to reimplement their datacenter in K8s, round peg for square hole kind of approach
TracyRagan
Docker is easy, so it makes containers easy - but to build out a complete platform is hard. Developers must understand the wider view. Ops need to see why developers want to make the jump. There is a disconnect between the two.
felipe dueΓ±as
What are some best practices to consider when investing in container-based development and infrastructure?
TracyRagan
1) Approach this from a Domain Driven Design - 2) Understand how development is disrupted - 3) Take it slow and start by containerizing apps running in K8s 4) Decompose applications that benefit from a k8s architecture.

(edited)

Suresh GP, MBRM
1. Start by Targeting the Right Kind of Application
2. Consider Team and Human Capabilities
3. Adopt Pure Open-Source Kubernetes
4. Work Out The Enterprise Integrations
5. Stay Conversant with Kubernetes Changes
6. Incrementally Iterate
Marc Cluet #BLM
12 factor apps https://12factor.net/
https://12factor.net/
The Twelve-Factor App
The Twelve-Factor App
A methodology for building modern, scalable, maintainable software-as-a-service apps.
𝓐𝓷𝓾𝓻π“ͺ𝓰 𝓒𝓱π“ͺ𝓻𝓢π“ͺ
Always consider team capability, try to invest in SREs,
Remain cloud neutral use pure Kubernetes, vanilla
Start with right application and have patience
Mitesh Soni
To utilize Cloud based Kubernetes services such as AKS
JosΓ© Adan
How much important is Observability/Monitoring for your Kubernetes deployments? What tools are you using right now?
Suresh GP, MBRM
Greatly important. Going back to devops 2nd way, Feedback is critical and you need observability and monitoring to measure progress along the value chain and deployment pipeline
Marc Cluet #BLM
For me observability is the icing on the cake as SRE is the icing on top of modern infrastructure, be able to trace your events from beginning to end is essential as systems are getting more complex and micro-fragmented
JosΓ© Adan
It's crucial to have business drive metrics to see how much we are achieving with our DevOps strategy.
Suresh GP, MBRM
We have now termed it as BUSDEVOPS