Nauka DevOps – jak zacząć?

Nauka DevOps od podstaw nie jest łatwa. Nie bez przyczyny jednymi z najczęściej pojawiających się wyników w wyszukiwarce po wpisaniu hasła “devops” są: devops who know what czy devops where to start. Sprawdziliśmy to. Wychodzimy więc naprzeciw potrzebom tym, którzy szukają odpowiedzi na te i podobne pytania.

Poniżej znajdziesz serię wyselekcjonowanych i praktycznych źródeł wiedzy, które pomogą ci rozwinąć umiejętności oraz zapoznać się z devopsowymi aktualnościami, a dzięki którym nauka DevOps stanie się łatwiejsza. To również przestrzeń, dzięki której przypomnisz sobie warsztat i know how z zakresu devops. 

Listę przygotował Mariusz, nasz DevOps Engineer. 

DevOps Roadmap

Spis treści:

  1. DevOps
  2. Operating Systems
  3. Networking
  4. CI/CD
  5. Scripting
  6. Cloud
  7. Monitoring
  8. Security
  9. Programming
  10. Git
  11. Practical exercises

1. DevOps

Kategoria zawiera informacje na temat podejścia DevOps.  

Jest to dobry punkt dla osób zainteresowanych rozwojem w tym kierunku lub chcących wdrożyć takie podejście w swojej organizacji.

Książki

  1. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organization
  2. The DevOps Engineer’s Career Guide: A Handbook for Entry- Level Professionals to get into Continuous Delivery Roles for Agile Software Development (Career Series)

Kursy online

  1. DevOps Roadmap

Video

  1. What is DevOps? – In Simple English
  2. DevOps In 5 Minutes | What Is DevOps?| DevOps Explained | DevOps Tutorial For Beginners |Simplilearn
  3. DevOps Roadmap 2022 – How to become a DevOps Engineer? What is DevOps?

2. Operating Systems

Operacyjna część świata DevOps. Wprowadzenie do systemów operacyjnych, dokeryzacji oraz wirtualizacji. 

Linux/Unix

Książki

    1. Podręcznik do obsługi UNIX i Linux System Administration.

Darmowe kursy: 

    1. https://learning.lpi.org/en/learning-materials/101-500/
    2. https://learning.lpi.org/en/learning-materials/102-500/

Docker 

Kubernetes
    1. Introduction to Kubernetes by LPI
    2. KubeAcademy from VMware
    3. Kubernetes for the Absolute Beginners – Hands-on

Kursy online

Aplikacje desktopowe i gry w Dockerze

Prezentacja

Aplikacje-desktop-gry-docker

Ogólne

Virtualization
Containerization

3. Networking

Podstawowe koncepcje związane z sieciami. 

Informacje dotyczące podstawowych protokołów oraz funkcjonowania sieci.  

  1. Fundamentals of internet protocols.
  2. Networking. A complete guide.

4. CI/CD (with GitOps)

Materiały związane z continuous integration i continuous delivery/deployment z użyciem popularnych narzędzi.

  1. GitLab 101 Tool Certification 
  2. Certified Jenkins Engineer Self-Paced exam preparation by Cloudbees
  3. The Linux Foundation introduction to GitOps
  4. The CodeFresh GitOps certification
  5. Official Github Actions documentation
  6. Official Github Actions training

5. Scripting

Podstawy automatyzacji procesowania zadań w bash.

Podstawy składni bash


6. Cloud

Materiały związane z umiejętnościami w obszarze rozwiązań chmurowych.

AWS

Kursy online

    1. AWS Workshops
    2. AWS Skill Builder
    3. Hands-On Tutorials
    4. AWS Cloud Guru

Świat Chmury

Pierwszy krok w chmurze 

Egzaminy i Certyfikacja AWS

AWS – egzaminy 

Książki

    1. AWS Certified Cloud Practitioner Study Guide: CLF-C01 Exam
    2. AWS Certified Solutions Architect Study Guide: Associate SAA-C01 Exam
    3. AWS CLI Cheat Sheet

Azure

Kursy online

    1. Virtual Training Days Schedule
    2. Microsoft Universities with learning paths

GCP

Kursy online

    1. qwiklabs.com
    2. Google Cloud training

Książki

    1. Google Cloud Platform in Action
    2. Official Google Cloud Certified Associate Cloud Engineer Study Guide
    3. Official Google Cloud Certified Professional Cloud Architect Study Guide

7. Monitoring

Materiały dotyczące monitoringu różnych platform i aplikacji

Kursy online

  1. Prometheus by Promlabs
  2. PromQL
  3. Elastic, umieszczony w tej kategorii, mimo że jest to tylko jeden z przypadków użycia.
  4. New Relic

8. Security

Wstęp do security.

Materiały online

  1. Introduction to DevSecOps

9. Programming

Wstęp do programowania.

Python 

Kursy online

  1. Dive Into Python
  2. DataCamp’s free Intro to Python tutorial

10. Git

Wstęp do współczesnego systemu kontroli wersji.

Kursy online

  1. Git i Github – jak zacząć? Tutorial dla początkujących część 1 oraz część 2
  2. Git i GitHub w 60 minut
  3. Data school guide – Step-by-step guide to contributing on GitHub

11. Practical exercises

How to setup django with postgres, nginx and gunicorn on Ubuntu

Przeczytaj również

Najciekawsze w Pozostałe

Odkryj Moc Spotkań Town Hall

Town Hall w firmie, czyli strategia na zespołową synergię Spotkanie Town Hall to platforma komunikacyjna, gdzie zarząd i dyrektorzy spotykają się z resztą organizacji ze wszystkich działów i szczebli, by w otwartym dialogu przedstawić osiągnięcia firmy, jej bieżące projekty i przyszłe kierunki rozwoju. To niezastąpiona okazja, by każdy mógł poczuć się częścią większego przedsięwzięcia i […]

Roślinny Tinder w React Native – mariaż dwóch pasji

Programowanie w React Native to sposób, by wynieść swoje pasje typowo offline do zupełnie nowego poziomu. Nasz Hrad of React Native jest twórcą popularnej aplikacji do wymiany roślin, Plantswapp.

Wyprostuj się: ergonomia miejsca pracy

Ostatnie miesiące większości z nas upływają pod znakiem pracy zdalnej. Niemal z dnia na dzień znaleźliśmy się w sytuacji konieczności zaaranżowania  domowej przestrzeni na biuro. Praca w domu to nie tylko wyzwanie dla naszej psychiki, która często musi udźwignąć nieustanne przebywanie w tym samym otoczeniu, ale także dla naszego ciała. Większość swoich zadań wykonujemy zwykle […]

Czytaj więcej

Kontakt

Masz pytania?