voicon / devops-102

A repo for people wanting to learn more about DevOps.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

See more on my site: https://www.drewkhoury.com/tags/devops/

devops-101

These websites shaped my understanding and thoughts of the industry:

Definitions

Frameworks

  • DevOps Bookmarks - There are new awesome tools and frameworks being released everyday. This is an open and transparent attempt at aggregating all those.

Lists

Misc

Communities

Technology

Interactive "Playgrounds" in your browser: https://www.katacoda.com/

Containers

Containers are an amazing innovation that have many every day uses. They can be used locally, in your build servers, for development and production deployments. You can also use them to test new services and keep your laptop free of clutter! How to build, test and deploy modern code in a repeatable fashion: https://3musketeers.io/

Docker

Kubernetes (k8s)

Intros:

k8s documentation:

learn k8s interactivly:

more k8s:

request and limits:

https://jaxenter.com/manage-container-resource-kubernetes-141977.html

A request is the amount of that resources that the system will guarantee for the container, and Kubernetes will use this value to decide on which node to place the pod.

A limit is the maximum amount of resources that Kubernetes will allow the container to use.

In the case that request is not set for a container, it defaults to limit.

If limit is not set, then if defaults to 0 (unbounded).

Setting request < limits allows some over-subscription of resources as long as there is spare capacity. This is part of the intelligence built into the Kubernetes scheduler.

request-and-limit

Cloud

IaC / Terraform

Markdown

Git

Cheatsheets:

Branching:

Choosing a branching strategy will be something personal to your team and tailored your team's maturity.

Consdier: trunk based dev > github flow > gitlab flow > anything else

Other info:

Ansible

Interactive "Playground" in your browser: https://www.katacoda.com/courses/ansible/

https://docs.google.com/presentation/d/1jIsDHf-5M1w_KWAyU_R5Uv-iHwvRntUb4cC3yBW3_ME/ - Ansible 101 Presentation

http://docs.ansible.com/ansible/latest/index.html - Ansible Documentation http://docs.ansible.com/ansible/latest/modules_by_category.html - Module categories http://docs.ansible.com/ansible/latest/list_of_all_modules.html - All Ansible Modules http://docs.ansible.com/ansible/latest/YAMLSyntax.html - YAML Syntax ... read this a few times, it'll come in handy http://docs.ansible.com/ansible/latest/playbooks.html - Ansible Playbooks

https://zaiste.net/posts/ansible_101/ - A nice 5 minute hands-on intro to Ansible

https://medium.com/@denot/ansible-101-d6dc9f86df0a - 10 Min Ansible overview/intro

https://gist.github.com/andreicristianpetcu/b892338de279af9dac067891579cad7d - Ansible cheatsheet, a great reference point for just about any bit of Ansible code you'd need to write

https://www.ansible.com/blog/ansible-best-practices-essentials - Best practices

https://serversforhackers.com/c/an-ansible2-tutorial - Detailed Ansible tutorial with explaination and code.

https://gist.github.com/phred/2897937 - pedantically commented playbook

agile 101

Materials for POs

PO Basics

PO Advanced

Ceremonies

These are the regular meetings which are established in the Scrum Guide

About

A repo for people wanting to learn more about DevOps.