Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save MaximShepelev/7570fe017c590ae50751196bd4ca46f9 to your computer and use it in GitHub Desktop.

Select an option

Save MaximShepelev/7570fe017c590ae50751196bd4ca46f9 to your computer and use it in GitHub Desktop.
> 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