Watch this Tech Talk: https://do.co/video_kjuell
Strategies for onboarding developers to Kubernetes — learn how to situate Kubernetes in a larger arc of application development and integrate it into an existing development workflow.
What You'll Learn
- Core concepts and insights from DigitalOcean's new Kubernetes for Full-Stack Developers curriculum: https://www.digitalocean.com/communit...
- How to onboard teams successfully by establishing knowledge baselines and effectively organizing, structuring, and delivering Kubernetes concepts
About the Presenter
Kathleen Juell is a Developer on the Web Platforms team at DigitalOcean. She co-designed and contributed to the new Kubernetes for Full-Stack developers curriculum, and worked on migrating DigitalOcean’s Community Platform to Kubernetes. This talk is a blend of perspectives from both of these workflows.
New to DigitalOcean? Get US $100 in credit when you sign up: https://do.co/deploytoday
To learn more about DigitalOcean: https://www.digitalocean.com/
Follow us on Twitter: https://twitter.com/digitalocean
Like us on Facebook: https://www.facebook.com/DigitalOcean
Follow us on Instagram: https://www.instagram.com/thedigitalocean/
We're hiring: http://do.co/careers
10. Effective Kubernetes onboarding:
Kathleen Juell, @katjuell
● Know your audience and their objectives.
● Determine the best approach to meet those objectives.
● Scope your approach appropriately.
14. Effective Kubernetes onboarding:
Kathleen Juell, @katjuell
● Know your audience and their objectives.
● Determine the best approach to meet those objectives.
● Scope your approach appropriately.
16. Is your audience made up of
Kathleen Juell, @katjuell
● Application Developers
17. Is your audience made up of
Kathleen Juell, @katjuell
● Application Developers
Goals:
1. Develop with a distributed architecture in mind
18. Is your audience made up of
Kathleen Juell, @katjuell
● Application Developers
Goals:
1. Develop with a distributed architecture in mind
2. Deploy successfully
19. Is your audience made up of
Kathleen Juell, @katjuell
● Operators
20. Is your audience made up of
Kathleen Juell, @katjuell
● Operators
Goals:
1. Deploy successfully
21. Is your audience made up of
Kathleen Juell, @katjuell
● Operators
Goals:
1. Deploy successfully
2. Automate deployments, pipelines & backups
22. Is your audience made up of
Kathleen Juell, @katjuell
● Operators
Goals:
1. Deploy successfully
2. Automate deployments, pipelines & backups
3. Implement logging, monitoring & alerting
23. Is your audience made up of
Kathleen Juell, @katjuell
● Business Decision Makers
24. Is your audience made up of
Kathleen Juell, @katjuell
● Business Decision Makers
Goals:
1. Make responsible financial decisions
25. Is your audience made up of
Kathleen Juell, @katjuell
● Business Decision Makers
Goals:
1. Make responsible financial decisions
2. Scope long-term goals for growth
31. Kathleen Juell, @katjuell
Approach:
12FA Application
Modernize
Application Developers
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
32. Kathleen Juell, @katjuell
Approach:
12FA Application
Modernize
ContainerizeApplication Developers
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
33. Kathleen Juell, @katjuell
Approach:
12FA Application
Modernize
Containerize
Deploy
Application Developers
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
34. Kathleen Juell, @katjuell
Approach:
12FA Application
Blocker: Why is this necessary?
Modernize
Blocker: What is a distributed
architecture?
Containerize
Blocker: How do containers differ
from VMs?
Deploy
Blocker: What will change from the
tools/systems that I’m used to?
Application Developers
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
35. Kathleen Juell, @katjuell
Approach:
Meta-Level Topics:
What is Kubernetes?
What are containers?
Operational Topics:
12FA Application
Modernize
Containerize
Deploy
Application Developers
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
38. Kathleen Juell, @katjuell
Approach:
Ensure understanding of:
Where secrets are located
What’s in the
application/server base images
How to troubleshoot
Concourse
How to kick off and roll back
deployments
Developers on Community
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
39. Kathleen Juell, @katjuell
Approach:
Ensure understanding of:
Where secrets are located
What’s in the application base
image
How to troubleshoot Concourse
How to kick off and roll back
deployments
What does it mean to deploy in a
distributed environment at the
application level?
Developers on Community
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
40. Kathleen Juell, @katjuell
Approach:
Key Takeaways:
Make time for meta-level
discussions
Lay theoretical foundations
before operational
Developers on Community
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully
41. Effective Kubernetes onboarding:
Kathleen Juell, @katjuell
● Know your audience and their objectives.
● Determine the best approach to meet those objectives.
● Scope your approach appropriately.
51. Kathleen Juell, @katjuell
Formats:
Internal Documentation
Meetings
VideosDevelopers on Community
Goals:
1. Develop with a distributed
architecture in mind.
2. Deploy successfully