Skip to content

Latest commit

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Technical Trainings

validate

Reusable, hands-on technical trainings for DevOps, platform engineering, cloud infrastructure, automation, observability, databases, software development, and AI-assisted workflows.

Each training is an independent module with its own presentations, documentation, guided labs, runnable examples, and knowledge checks. Modules are technology-neutral, use placeholder credentials only, and are designed to be run locally or adapted for team enablement sessions.

Who this is for

  • Engineers learning a new area through practical, self-paced material.
  • Team leads and enablement facilitators who need ready-to-run session content.
  • Interviewers and reviewers looking at how training material is structured, validated, and maintained.

What you get

  • Practical labs and runnable examples, not just slides.
  • Consistent module layout so a second module feels familiar after the first.
  • Automated validation in many modules (make validate, make test) and a repository-wide check that runs in CI.
  • Safe defaults: no real secrets, placeholder endpoints, and cleanup notes for anything that provisions local resources.

Training catalog

Cloud and Infrastructure

TrainingDescriptionAutomation
Cloud Computing: FundamentalsVendor-neutral cloud concepts: service and deployment models, reliability, security, networking, storage, databases, observability, IaC, FinOps, and the core services of AWS, Azure, GCP, and OCI.make
Linux Administration: BasicsVendor-neutral Linux administration: system architecture, command-line tools, package management, filesystems, users, services, networking, security, and shell scripting, aligned to LPIC-1 (101-500 and 102-500).make
OpenStack Infrastructure: BasicsOpenStack architecture and core services, Kolla-Ansible deployment, Neutron networking, Ceph storage, operations, troubleshooting, scaling, and high availability.make
Terraform: FundamentalsInfrastructure as Code with Terraform: HCL, providers, resources, variables, outputs, state, modules, lifecycle rules, backends, testing, refactoring, and CI/CD.make

Containers and Platform Engineering

TrainingDescriptionAutomation
Virtualization & Container Technologies: BasicsVirtual machines, hypervisors, container images and runtimes, registries, Docker, Podman, Compose, isolation, and hybrid infrastructure patterns.make
Kubernetes & Cloud Native AssociateKCNA-oriented preparation: Kubernetes fundamentals, container orchestration, cloud native delivery, architecture, observability, security, storage, and the CNCF ecosystem.make

CI/CD and DevOps Tooling

TrainingDescriptionAutomation
Jenkins Pipelines: BasicsJenkins and CI/CD workflows: Declarative and Scripted pipelines, agents, plugins, Jenkinsfiles, and pipeline practices.
JFrog Artifactory: First StepsArtifact repositories: repository types, upload and download workflows, publishing, metadata, and automation.
GitOps: FundamentalsGitOps principles and declarative delivery: reconciliation, repository strategies, Argo CD, Helm, Kustomize, ApplicationSet, Flux, promotion, CI integration, and troubleshooting.make

Monitoring and Observability

TrainingDescriptionAutomation
Prometheus & Grafana: BasicsMetrics monitoring: Prometheus architecture, Node Exporter, PromQL, Grafana dashboards, provisioning, alerting, and multi-host Linux monitoring.make
Zabbix Monitoring: BasicsZabbix architecture and server components, Agent 2, templates, Kubernetes monitoring, alerting, access control, and troubleshooting.

Automation and Scripting

TrainingDescriptionAutomation
Bash Scripting: FundamentalsShell fundamentals, variables, parameters, conditions, loops, functions, arrays, text processing, files, error handling, debugging, security, testing, and reusable automation.make
Python Scripting: BasicsPython scripting and automation: functions, modules, file processing, CLI tools, logging, testing, and object-oriented design.make
Ansible First StepsAnsible automation: inventories, ad-hoc commands, playbooks, facts, handlers, and common operational tasks.

Databases

TrainingDescriptionAutomation
PL/SQL & T-SQL Database Programming: FundamentalsDatabase programming with Oracle PL/SQL and SQL Server T-SQL: procedural SQL, control flow, cursors, stored procedures, packages, transactions, error handling, triggers, dynamic SQL, security, and performance.make

AI and Developer Workflows

TrainingDescriptionAutomation
AI Agents & Workflows: BasicsPractical introduction to AI agents and workflows: tools, memory, prompt engineering, LangChain, LangGraph, and LangSmith, with hands-on notebooks.

Automation indicates whether the module ships a Makefile with validate/test targets. A dash means the module is presentation- and reference-driven.

Getting started

Use a single module

Every module is self-contained. Open its README.md and follow the getting-started section — that is all you need.

Clone the repository

git clone https://github.com/VLD62/technical-trainings.git
cd technical-trainings

Run module setup and validation

Modules that ship a Makefile expose the same core targets:

cd bash-scripting-fundamentals # or any module with a Makefile
make help# list available targets
make validate # structure, content, and syntax checks
make test# dependency-free behavior tests
make clean # remove generated output

Validate the whole repository

From the repository root:

make validate # run repository-wide checks# or, without make:
python3 scripts/validate_repo.py

This checks for broken relative links, unresolved clone-URL placeholders, missing required files, and accidental organization-specific terms. The same checks run in CI on pull requests.

Contributing

Improvements are welcome. See CONTRIBUTING.md for how to propose changes, and docs/adding-a-training-module.md for the module conventions and a ready-to-copy README template.

Repository structure

For the top-level layout and the anatomy of a training module, see docs/repository-structure.md.

License

This repository uses a dual-license model, mirrored in each module's LICENSE.md:

Author

Vladislav IlievLinkedIn

About

Reusable hands-on technical trainings for DevOps, platform engineering, cloud infrastructure, automation, monitoring, and software development.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages