KTH/devops-course

Misc material about DevOps

bbaudry opened this issue ยท 25 comments

Could be interesting to hear from people who experiment DevOps at scale.

The idea is: how do you balance the focus that development requires with the interruptions of operations? How to organise a team so that everyone feels involved in the operations, while at the same time keeping people efficient at developing?

Here's a good book on this whole topic:
Effective DevOps by Jennifer Davis, Ryn Daniels
http://shop.oreilly.com/product/0636920039846.do

Cloud Native Trail Map: https://github.com/cncf/landscape/blob/master/README.md

(thanks @veggiemonk for the suggestion)

lsc commented

Book: The Site Reliability Workbook (https://landing.google.com/sre/books/)

AG00 commented

Introduction to DevOps: Transforming and Improving Operations:
"Learn how to transform your organization using the principles and practices of DevOps."
by the Linux Foundation.

https://www.edx.org/course/introduction-to-devops-transforming-and-improving-operations

This article is old and short but it explains the concept really well

https://www.hashicorp.com/tao-of-hashicorp

A lot of relevant online courses with hands-on exercises in the browser:
https://www.katacoda.com/

DevOps and its Philosophy : Education Matters!
http://arxiv.org/abs/1904.02469

The Twelve Factors App https://12factor.net/

I. Codebase
One codebase tracked in revision control, many deploys
II. Dependencies
Explicitly declare and isolate dependencies
III. Config
Store config in the environment
IV. Backing services
Treat backing services as attached resources
V. Build, release, run
Strictly separate build and run stages
VI. Processes
Execute the app as one or more stateless processes
VII. Port binding
Export services via port binding
VIII. Concurrency
Scale out via the process model
IX. Disposability
Maximize robustness with fast startup and graceful shutdown
X. Dev/prod parity
Keep development, staging, and production as similar as possible
XI. Logs
Treat logs as event streams
XII. Admin processes
Run admin/management tasks as one-off processes

Are DevOps and Automation Our Next Silver Bullet?
https://ieeexplore.ieee.org/document/8738081

Storage in Kubernetes: "MinIO is a cloud storage server API-compatible with Amazon S3" https://min.io/

Become A DevOps Engineer in 2021: A Comprehensive Guide
https://devopscube.com/become-devops-engineer/

"DevOps Courses: Become a DevOps Expert Through Our Learn-By-Doing Platform" (katacoda for devops)
https://kodekloud.com/

Hello, good people of the DevOps course ๐Ÿ˜„

I would like to strongly subject you to visit a very lovely DevOps repo here on GitHub.
The repo I am talking about is: 90DaysOfDevOps


Description ๐Ÿ“š

I would like to give a very brief description of that repo.
This repo takes you from the hand and, for 90 days, goes you through many exciting tools and techniques of DevOps with a day-by-day program which very easily fits everyone's program. Saying that, now we have no more excuses.
Let's learn some DevOps !! ๐Ÿค“

And at the end of the day... It's free, so give it a go!!

ClassOps

Addressing Cs-Ed Course Material Preparation and Delivery Frictions Through ClassOps
https://search.proquest.com/openview/b7cdaf8d2ff0847410250cfa5afa9103/1?pq-origsite=gscholar&cbl=18750&diss=y