Real world DevOps project from start to finish [11/2024]

所在平台: Udemy

课程主页: https://www.udemy.com/course/real-world-devops-project-from-start-to-finish/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:从头到尾的现实世界DevOps项目 [11/2024] 课程概述:本课程将涵盖一个DevOps项目的全过程,从项目的起始阶段到最终产品的完成。课程面向创业公司、小型企业以及希望自我托管基础设施的个人。我们将结合多种工具和服务,创建一个可工作的、易于重现的服务器,以支持小型企业。课程内容包括但不限于: 1. **Ansible** - 用于配置服务器及部署服务。 2. **Let's Encrypt (certbot)** - 获取具有自动续期功能的通配符TLS证书。 3. **VPN (WireGuard)** - 为我们的服务提供安全访问。 4. **Docker与Docker Compose** - 便捷地部署我们的应用和服务。 5. **MariaDB** - MySQL的分支,用于数据库管理。 6. **LXC (Linux容器)** - 另一种虚拟化技术。 7. **iRedMail** - 邮件服务器,用于发送和接收通知。 8. **Zulip** - 可自托管的开源聊天与协作软件(替代Slack或Microsoft Teams)。 9. **Traefik** - 反向代理和TLS终止代理,与Docker和文件提供者结合,作为我们服务的单点入口,自动处理TLS证书。 10. **Pi-hole** - 提供DNS级别广告拦截。 11. **Nextcloud** - 提供电子邮件、日历、文档、照片等服务,内置代码编辑器。 12. **checkmk** - 监控解决方案。 13. **Borg与borgmatic** - 备份解决方案。 14. **GitLab** - Git服务器,CI/CD,GitLab容器注册表等。 15. **backup-checker** - 展示我们所创建内容的项目。 在课程结束时,您将能够为自己特定的工作需求添加额外的服务,包括编写Python程序以比较完成的备份与所需的备份列表,使用GitLab CI/CD创建Docker镜像并推送到私有Docker Registry,通过GitLab Runner在服务器上运行,向Zulip服务器发送通知等。同时,您还将学习升级Docker中的服务、iRedMail、Zulip与主机操作系统的脚本。 通过本课程,您将全面掌握DevOps项目管理能力,从而提升自己的职业竞争力。

课程评论(0条)

课程详情

This course will cover a DevOps project from its inception all the way to a finished product.It is aimed at startups, small companies, and individuals who want to self-host their infrastructure.We will combine multiple tools and services to produce a working, easily reproducible server which can support a small company.We will cover:Ansible - to configure the server and deploy services.Let's Encrypt (certbot) - to obtain wildcard TLS certificate with auto renewal.VPN (WireGuard) - for secure access to our services.Docker with docker compose - to easily deploy our applications and services.MariaDB - MySQL fork.LXC (Linux containers) - another virtualization technology.iRedMail - mail server which we'll use to send and receive notifications.Zulip - an open source chat and collaborative software which can be self-hosted (alternative to Slack or Microsoft Teams).Traefik (reverse proxy and TLS termination proxy) with Docker and file providers - a single entry point for our services with automatic TLS certificates.Pi-hole - ad blocking on DNS level.Nextcloud - Email, calendar, documents, photos...It even has built-in code editor.checkmk - monitoring solution.Borg with borgmatic - backup solution.GitLab - Git server, CI/CD, GitLab Container Registry, etc.backup-checker - with this project we will showcase everything we've created!We'll create a Python program which will compare finished backups with the desired list of backups, use GitLab CI/CD to create Docker image, push it to our own, private Docker Registry, run it on our server via GitLab Runner, and send notification to our Zulip server.Upgrade scripts for services running in Docker.Upgrading iRedMail.Upgrading Zulip.Upgrading host OS.When you finish the course, you'll be equipped to add any additional services you need for your particular line of work.

课程标签

0人关注该课程

主题相关的课程