DevOps Engineer Tutorials

DevOps Engineer tutorials guide you from Linux fundamentals to Docker, Kubernetes, CI/CD, and cloud-native workflows. Topics cover automation, containerization, deployment pipelines, and infrastructure practices. Free labs and guided examples help you build junior DevOps skills in an interactive environment.

The Digital Architect

The Digital Architect

In this challenge, you'll step into the role of a Digital Architect, tasked with organizing a chaotic project structure using essential Linux file and directory management commands.
Linux
Explore Disk Usage with Ncdu

Explore Disk Usage with Ncdu

Ncdu, a disk usage analyzer, to efficiently manage and monitor storage consumption in Linux environments.
Linux
Terraform Resource Destruction

Terraform Resource Destruction

In this lab, you will learn how to safely preview and execute the destruction of resources managed by Terraform, ensuring a clean and controlled teardown of your infrastructure.
Linux
Terraform Outputs Management

Terraform Outputs Management

In this lab, you will learn how to use Terraform output values to extract meaningful information from your infrastructure configuration, making it easier to access and use.
Linux
Terraform Outputs Management

Terraform Outputs Management

In this lab, you will learn how to use Terraform output values to extract meaningful information from your infrastructure configuration, making it easier to access and use.
Linux
Terraform Variables Usage

Terraform Variables Usage

In this lab, you will learn how to declare, define, and use variables in Terraform to make your configurations more flexible and reusable.
Linux
Terraform Installation

Terraform Installation

In this lab, you will learn how to install Terraform on an Ubuntu system by adding the official HashiCorp repository and using the apt package manager.
Linux
Terraform State Management

Terraform State Management

In this lab, you will learn how to manage Terraform state using various `terraform state` subcommands to inspect, list, move, and refresh resources.
Linux
Webbrowser Package Basic

Webbrowser Package Basic

The webbrowser module in Python provides a simple interface to open web browsers, display HTML documents, and navigate the web. This practical lab will walk you through the basics of using the webbrowser package, from opening a URL in a new tab to executing a Google search directly from the Python console.
Python
Python Itertools for Efficient Combinatorics

Python Itertools for Efficient Combinatorics

Itertools is a powerful Python module that provides a set of fast, memory-efficient, and flexible tools for working with iterators. These tools are handy for solving a variety of combinatorial problems and can save you time and effort when dealing with large data sets. In this tutorial, we'll explore some key functions of the Itertools module and provide examples to help you understand their use.
Python
Python Typing: Enhancing Code Readability

Python Typing: Enhancing Code Readability

In this tutorial, you will learn how to use the Python typing module to add type hints to your code. Type hints help make your code more readable and maintainable by explicitly indicating your functions' expected input and output types.
Python
Sequence Magic Methods

Sequence Magic Methods

In this tutorial, we will cover the sequence magic methods in Python. These methods allow you to customize the behavior of your own classes when used in different operations, such as getting the length of an object, accessing items, slicing, and iteration.
Python
Python Multiprocessing for Parallel Execution

Python Multiprocessing for Parallel Execution

Python multiprocessing is a powerful tool that can significantly speed up the execution of Python programs that require high processing power. In this lab, you will learn about Python multiprocessing and how to use it to run processes in parallel. We will start with simple examples and gradually move towards more complex ones.
Python
Hunt Down Social Media Accounts

Hunt Down Social Media Accounts

This lab provides a temporary VM for enabling sherlock-project/sherlock to search for social media accounts.
Linux
Exploring Python's Collections Module

Exploring Python's Collections Module

In this tutorial, we will explore Python's built-in collections module. The collections module is a powerful library that offers a variety of container data types that extend the functionality of Python's built-in containers such as lists, tuples, and dictionaries.
Python
Basic Magic Methods

Basic Magic Methods

In this tutorial, we will explore the basic magic methods in Python. Magic methods, also known as 'dunder' methods (double underscore methods), allow you to define how Python objects behave in certain situations, enabling advanced and customized object manipulation.
Python
Easy to Use Threading

Easy to Use Threading

In this tutorial, we will learn how to use Python's threading module to run multiple threads of execution concurrently.
Python
Custom Numeric Magic Methods

Custom Numeric Magic Methods

In this tutorial, we will cover Python magic methods related to numeric operations. Magic methods are special methods in Python classes that start and end with double underscores (__). They are also known as 'dunder' methods (double underscores).
Python
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 440
  • Next