Created
March 12, 2025 15:43
-
-
Save MaximShepelev/7570fe017c590ae50751196bd4ca46f9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| > All lists that contain examples are ordered in descending order with first ones being more important | |
| # Core skills | |
| - Linux | |
| - Topics: file hierarchy, user management, permissions, system management, daemons, startup | |
| - *Relevant certifications*: LPIC, RHCSA/RHCE | |
| - Links: | |
| - [Linux Journey](https://linuxjourney.com/) | |
| - [Linux Command library](https://linuxcommandlibrary.com/) | |
| - [LPIC curriculum](https://www.lpi.org/our-certifications/lpic-1-overview/) | |
| - Network | |
| - Topics: Bridging, Routing, VLANs, VXLANs, BGP | |
| - *Relevant certifications*: CCENT, CCNA | |
| - Links: | |
| - [Practical networking](https://www.practicalnetworking.net/) | |
| - [BGP for all](https://www.youtube.com/playlist?list=PLjVwd8FlHBAQk5U2ScrjpeRJujGTCaMfR) | |
| - [How BGP works](https://learn.nsrc.org/bgp/how_bgp_works) | |
| - Kubernetes | |
| - Skills: cluster management, application deployment, security | |
| - *Relevant certifications*: KCNA, CKA, CKAD, CKS (optional) | |
| - Links: | |
| - [Kubernetes The Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way) | |
| - [Kubernetes Documentation](https://kubernetes.io/docs/home/) | |
| - [CKAD Exercises](https://github.com/dgkanatsios/CKAD-exercises) | |
| - Gardener: | |
| - Skills: K8s operators, Kubernetes | |
| - Links: | |
| - [Gardener Documentation](https://gardener.cloud/docs/) - Official documentation and tutorials | |
| - [Gardener GitHub Repository](https://github.com/gardener/gardener) - Source code and examples | |
| - [Gardener: Kubernetes at Scale](https://www.youtube.com/watch?v=PQMVVeYRzYU&ab_channel=CNCF%5BCloudNativeComputingFoundation%5D) - Overview of architecture and concepts | |
| - [Operator Pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) - Kubernetes operators concept explanation | |
| - Openstack: | |
| - Core: Nova, Neutron, OVS\OVN, Keystone, Cinder, Glance | |
| - Auxiliary: Octavia, HAProxy | |
| - Links: | |
| - [OpenStack Docs](https://docs.openstack.org/) - Comprehensive documentation for all components | |
| - [OpenStack Installation Guide](https://docs.openstack.org/install-guide/) - Step-by-step deployment | |
| - [Neutron Networking Guide](https://docs.openstack.org/neutron/latest/admin/) - Deep dive into OpenStack networking | |
| - [OpenStack Training Labs](https://wiki.openstack.org/wiki/Documentation/training-labs) - Practical labs for self-learning | |
| # Auxiliary skills | |
| - Proxy\Reverse proxy: | |
| - Example software: Nginx, Traefik, HAProxy, Apache | |
| - Links: | |
| - [Nginx Documentation](https://nginx.org/en/docs/) - Official documentation with configuration examples | |
| - [HAProxy Configuration Guide](https://www.haproxy.com/documentation/hapee/latest/configuration/config-sections/) - Detailed configuration reference | |
| - [Traefik Quick Start](https://doc.traefik.io/traefik/getting-started/quick-start/) - Simple setup with examples | |
| - [Apache HTTP Server Tutorial](https://httpd.apache.org/docs/2.4/getting-started.html) - Getting started with configuration examples | |
| - IaC: ArgoCD/Flux, Ansible, Terraform | |
| - Links: | |
| - [ArgoCD Getting Started](https://argoproj.github.io/argo-cd/getting_started/) - Quick start guide with examples | |
| - [Flux CD Tutorial](https://toolkit.fluxcd.io/get-started/) - Step-by-step introduction to GitOps with Flux | |
| - [Terraform Up & Running](https://github.com/vaibhavsahu/Books/blob/master/dev-ops/terraform/terraform-up-and-running.pdf) - Practical guide with examples | |
| - [HashiCorp Learn](https://learn.hashicorp.com/terraform) - Official tutorials with hands-on examples | |
| # Day-to-day skills | |
| - Git | |
| - [Git Book](https://git-scm.com/book/en/v2) - Comprehensive free book | |
| - [Atlassian Git Tutorials](https://www.atlassian.com/git/tutorials) - Well-structured tutorials with visual guides | |
| - [Git Branching Model](https://nvie.com/posts/a-successful-git-branching-model/) - Popular workflow explanation | |
| - [Oh Shit, Git!?!](https://ohshitgit.com/) - Practical solutions for common mistakes | |
| - Ansible | |
| - [Ansible Documentation](https://docs.ansible.com/) - Official docs with examples | |
| - [Ansible for DevOps](https://www.ansiblefordevops.com/) - Practical examples and best practices | |
| - [Ansible Galaxy](https://galaxy.ansible.com/) - Repository of reusable roles | |
| - [Python Virtual Environments Tutorial](https://realpython.com/python-virtual-environments-a-primer/) - Guide to virtual environments for Python | |
| - Terraform | |
| - [Terraform Getting Started](https://learn.hashicorp.com/collections/terraform/aws-get-started) - Official tutorial series | |
| - [Terraform Best Practices](https://www.terraform-best-practices.com/) - Community guide to best practices | |
| - [Gruntwork Terraform examples](https://github.com/gruntwork-io/intro-to-terraform) | |
| - [Terraform Registry](https://registry.terraform.io/) - Official module registry with usage examples | |
| - Shell scripting: Bash, awk, sed, grep | |
| - Bash | |
| - [Bash Guide for Beginners](https://tldp.org/LDP/Bash-Beginners-Guide/html/) - Thorough introduction | |
| - [Advanced Bash-Scripting Guide](https://tldp.org/LDP/abs/html/) - Comprehensive reference with examples | |
| - [ShellCheck](https://www.shellcheck.net/) - Tool for finding and fixing common bash errors | |
| - awk | |
| - [AWK Tutorial](https://www.tutorialspoint.com/awk/index.htm) - Comprehensive guide with examples | |
| - [AWK One-Liners Explained](https://catonmat.net/awk-one-liners-explained-part-one) - Practical examples with explanations | |
| - [awk Command in Linux/Unix with Examples](https://linuxize.com/post/awk-command/) - Quick reference with common usages | |
| - grep | |
| - [grep Tutorial](https://www.geeksforgeeks.org/grep-command-in-unixlinux/) - Introduction with examples | |
| - [Regular Expressions with grep](https://www.digitalocean.com/community/tutorials/using-grep-regular-expressions-to-search-for-text-patterns-in-linux) - Focused on pattern matching | |
| - [Grep Command Cheat Sheet](https://ryanstutorials.net/linuxtutorial/cheatsheetgrep.php) - Quick reference for common options | |
| - sed | |
| - [sed Tutorial](https://www.tutorialspoint.com/sed/index.htm) - Step-by-step guide | |
| - [sed One-Liners Explained](https://catonmat.net/sed-one-liners-explained-part-one) - Collection of useful snippets with explanations | |
| - [Sed Command in Linux/Unix with Examples](https://www.geeksforgeeks.org/sed-command-in-linux-unix-with-examples/) - Practical usage examples |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment