A Deep Dive DevOps/SRE Academy

Introduction


The GDT Manifesto – The Hard Way, Deep Dive and and Full Stack Open-Source spirit

About Us


A brief description of us. Both as a company and as a community of experts.

We have known each other for many years now and have come to the conclusion that we should combine our skills and energy to create something tangible and truly our own. Garante Del Talento is an initiative born from our desire to fully leverage our expertise in the market by training young talents in a highly technical and specialized environment.

We started out as System Engineers many years ago, primarily working with operating systems based on the Linux Kernel. Over time, we have written code both professionally and for passion, supported our clients through complex challenges, contributed to open-source projects, and even created our own.

With GDT, our goal is to foster excellence in training new professionals in the fields of DevOps, Ops, and SRE.

Open Source

Topics and Labs {dgt_oss01}

—

Open Source Philosophy

—

People who have made history

—

The main software licenses

—

Communities

—

Contributions

—

Some relevant projects

—

Books and documentaries

—

Open Source projects assignement

Networking

Topics and Labs {dgt_net02}

—

OSI and TCP Reference Model

—

The Physical Layer

—

The Data Link Layer

—

The Transport Layer

—

The Application Layer

—

Network Security

—

Packet Sniffing

—

Write TCP e UDP packets with C

—

Write Server / Client programs in C

Linux Shell

Topics and Labs {dgt_bash03}

—

Story of the Bash shell

—

Invoking Shell and VIM

—

Command exit status

—

Syntax

—

Functions

—

Variables

—

Arithmetic expressions

—

Command History

–

Autocompletion and shell customization

—

Job Control

—

Shell Options

—

Command Execution

—

File and data manipulation

Linux

Topics and Labs {dgt_sys04}

—

The Story of Linux

—

GNU/Linux distributions

—

Debian GNU/Linux

—

Rocky Linux

—

Permissions

—

Package (RPM & DEB)

—

Networking

—

Processes and services

—

Memory and resources

—

Disks and filesystems

—

Logs management and visualization

—

Security

—

Scripting and automation

—

Monitoring

—

Backup and restore

—

NFS and Samba

—

Apache Web Server

LFS

Topics and Labs {dgt_lfs05}

—

LFS Intro

—

Lab preparation

—

Linux From Scratch Setup

—

Linux From Scratch Build

—

Observe DGT Linux Distribution

DevOps

Topics and Labs {dgt_devops06}

—

The DevOps Culture

—

GIT and Gitlab

—

HaProxy and Nginx

—

Jenkins and Rundeck

—

Artifact Repos – Nexus

—

Ansible Introduction

—

Ansible Ad Hoc Commands

—

Ansible Vars, Loops and Templating

—

Ansible Playbooks, Roles and Modules

—

OpenTofu (Terraform fork)

—

Code Quality – Sonarqube

—

DevSecOps Introduction

—

OpenBao (Vault fork)

Containers

Topics and Labs {dgt_k8s07}

—

Containers intro

—

Container Engines and Runtimes

—

Kubernetes introduction

—

Helm, Kustomize and CI/CD

—

K8S Networking

—

K8S Storage

—

K8S Security

—

K8S Tuning

—

K8S Monitoring

—

Chaos Engineering on Kubernetes

—

Enterprise Distributions

SRE

Topics and Labs {dgt_sre08}

—

SRE Introduction

—

Incident Management

—

Service Level Agreements

—

Error Budget / Metrics & Monitoring

—

High Availabilty

–

Distributed systems and consensus protocols

—

Chaos Engineering and observability

—

Scaling infrastructures

Work Setup

Topics and Labs {dgt_wrk09}

—

Work in the enterprise context

—

What it means to work on IT operations

—

On-call availability

—

The Accolli (Easter Egg)

—

Task Management

—

Team Working

—

Blogging and community

—

Orientation to work

—

Collaboration with GDT

Training Assets

The infrastructure serving our students

Hypervisor & K8s Namespace

Team collaboration

HLD Training Infrastructure