К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Real World DevOps Project with Ansible, Docker and GitLab · LearnSpace
Назад в каталог
courseraIT и технологии

Real World DevOps Project with Ansible, Docker and GitLab

Курс от Packt
Средний≈ 18.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into a comprehensive DevOps journey where you'll gain hands-on experience with essential tools like Ansible, Docker, and GitLab to automate and streamline software development and deployment processes. You'll develop practical skills in infrastructure provisioning, configuration management, continuous integration, and continuous delivery, enabling you to manage modern DevOps environments confidently. The course begins with foundational concepts such as setting up VPS, domain registration, DNS configuration, and Linux essentials, ensuring you build a strong base. You will then master Ansible automation, containerization with Docker, and secure communication with WireGuard. As the course progresses, you’ll explore advanced topics like TLS certificates, VPNs, email servers, monitoring with checkmk, backup strategies, and collaborative workflows with GitLab CI/CD pipelines. Designed as a project-driven learning experience, this course integrates theory with real-world applications, culminating in deploying and managing a fully automated website and infrastructure using modern DevOps tools. By the end, you'll be equipped to implement scalable, secure, and efficient DevOps pipelines in professional settings. Ideal for IT professionals, developers, and system administrators with basic Linux knowledge, this intermediate-level course requires familiarity with command-line tools and networking fundamentals. Whether you're transitioning into DevOps or enhancing your skills, this course offers practical expertise to accelerate your career in DevOps engineering.

Навыки, которые вы освоите

Docker (Software)GitLabCI/CDDevOpsAnsibleIT AutomationApplication DeploymentLinux AdministrationDevops ToolsLinuxOperating System AdministrationVirtual Private Networks (VPN)Infrastructure SecurityCollaborative SoftwareSystem ConfigurationLinux CommandsInfrastructure as Code (IaC)Linux ServersContainerizationContinuous Integration

Программа курса

11 модулей · 111 учебных материалов

01Introduction to DevOps and Project Overview15 материалов

Introduction

Course OverviewВидеоFull Course ResourcesЧтениеFirst StepsВидеоPreparing Your Environment for Server SetupDIALOGUE

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Real World DevOps Project with Ansible, Docker and GitLab
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.6 ч

11 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Buying a DomainВидео
Registering a Domain and Configuring DNSDIALOGUE
How DNS WorksВидео
Understanding DNS ResolutionDIALOGUE
VPSВидео
Setting Up a Linode VPS and Configuring SSH AccessDIALOGUE
Adding and Configuring Storage VolumeВидео
Attaching and Configuring Storage Volumes on a VPSDIALOGUE
Recap: Linode VPS, Arch Linux, Additional Storage VolumeВидео
Configuring a VPS with AnsibleDIALOGUE
Introduction to DevOps and Project Overview - AssessmentЗадание
02Setting Up Infrastructure9 материалов

Ansible Introduction

Ansible IntroductionВидеоGetting Started with AnsibleDIALOGUEAnsible Installation and ConfigurationВидеоInstalling and Configuring AnsibleDIALOGUEAnsible RolesВидеоCreating and Using Ansible RolesDIALOGUEDNS A RecordsВидеоUnderstanding DNS and A RecordsDIALOGUESetting Up Infrastructure - AssessmentЗадание
03Essentials of Linux and Security17 материалов

Configuring DNS on Linux

Configuring DNS on LinuxВидеоConfiguring DNS on Linux SystemsDIALOGUELinux File PermissionsВидеоUnderstanding Linux File PermissionsDIALOGUEEssentials - MainВидеоEssentials - PackagesВидеоEssentials - CronВидеоEssentials - Network BridgeВидеоEssentials - Loopback InterfaceВидеоAutomating Network Configuration with AnsibleDIALOGUESecurity - SSH Daemon, iptables, SSH Config, LISH ConsoleВидеоManaging SSH and Firewall with AnsibleDIALOGUEsysctl - Tweaking Kernel ParametersВидеоWorking with sysctl and AnsibleDIALOGUERecap: Venv, Ansible Configuration, Hostname, Essentials, Security, sysctlВидеоAnsible Essentials and Configuration RecapDIALOGUEEssentials of Linux and Security - AssessmentЗадание
04Security, Containerization, and Service Setup16 материалов

certbot, ACME Protocol, Wildcard TLS Certificates

certbot, ACME Protocol, Wildcard TLS CertificatesВидеоDeploying Certbot for TLS CertificatesDIALOGUEWireGuard - Part 1ВидеоWireGuard - Part 2ВидеоConfiguring a WireGuard VPNDIALOGUEDocker - Part 1ВидеоDocker - Part 2ВидеоDocker - Part 3ВидеоIntroduction to Docker BasicsDIALOGUEInstalling and Configuring MariaDB, Ansible VaultВидеоConfiguring MariaDB with AnsibleDIALOGUELXC (Linux Containers) - Installing and ConfiguringВидеоExploring Linux Containers with LXCDIALOGUERecap: certbot, WireGuard, Docker, MariaDB, LXCВидеоSetting Up and Configuring DockerDIALOGUESecurity, Containerization, and Service Setup - AssessmentЗадание
05Mail Server and Collaboration Tools17 материалов

iRedMail

iRedMail - Part 1ВидеоiRedMail - Part 2ВидеоiRedMail - Part 3ВидеоiRedMail - Part 4ВидеоiRedMail - Part 5ВидеоiRedMail - Part 6ВидеоSetting up a Mail Server with iRedMailDIALOGUEZulip - Part 1ВидеоZulip - Part 2ВидеоDeploying Zulip in an LXC ContainerDIALOGUERecap: ZulipВидеоConfiguring Network Access in LXC EnvironmentsDIALOGUETraefik - Part 1ВидеоTraefik - Part 2ВидеоTraefik - Part 3ВидеоDeploying Traefik as a Reverse ProxyDIALOGUEMail Server and Collaboration Tools - AssessmentЗадание
06Advanced Docker and Networking7 материалов

Pi-Hole

Deploying, Configuring, and Setting Pi-Hole as a DNS ResolverВидеоImplementing Pi-hole with WireGuard and DockerDIALOGUENextcloud - Part 1ВидеоNextcloud - Part 2ВидеоNextcloud - RecapВидеоDeploying Nextcloud with Docker and MariaDBDIALOGUEAdvanced Docker and Networking - AssessmentЗадание
07Monitoring and Backup Tools9 материалов

checkmk

checkmk - Part 1Видеоcheckmk - Part 2Видеоcheckmk - Part 3Видеоcheckmk - RecapВидеоDeploying and Configuring a checkmk Monitoring SetupDIALOGUEBorg and Borgmatic - Installing and Configuring Borg with Borgmatic WrapperВидеоBorg and borgmatic - RecapВидеоAutomating Backups with Borg and BorgmaticDIALOGUEMonitoring and Backup Tools - AssessmentЗадание
08GitLab CI/CD Pipeline4 материалов

GitLab and GitLab Runner

GitLabВидеоGitLab RunnerВидеоSetting Up GitLab with Docker and CI/CDDIALOGUEGitLab and GitLab Runner - AssessmentЗадание
09Web Application and Deployment8 материалов

do-p.com Website

Deploying a Website Through GitLab CI/CDВидеоdo-p.com Website - RecapВидеоDeploying with GitLab Runner and DockerDIALOGUEbackup-checker Python Application - Part 1Видеоbackup-checker Python Application - Part 2Видеоbackup-checker Python Application - RecapВидеоImplementing CI/CD for a Dockerized Application with GitLab CI/CDDIALOGUEWeb Application and Deployment - AssessmentЗадание
10Automation and Maintenance6 материалов

Staying Up to Date

Staying Up to Date - Docker ServicesВидеоStaying Up to Date - LXCs and Host OSВидеоAutomating Docker Service UpgradesDIALOGUERunning the 'docker prune' Command Periodically Through CrontabВидеоManaging Docker Containers with GitLab CI/CDDIALOGUEAutomation and Maintenance - AssessmentЗадание
11Conclusion and Outro3 материалов

Outro

The EndВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание