DevOps course for self-hosters (Docker, GitLab, CI/CD, Mail server, etc.) reddit / selfhosted ---------------------------------------------------------------------- predmijat · 2023-12-22 12:31 Happy Holidays everyone! I've made a DevOps course covering a lot of different technologies and applications, aimed at startups, small companies and individuals who want to self-host their infrastructure. To get this out of the way - this course doesn't cover Kubernetes or similar - I'm of the opinion that for startups, small companies, and especially individuals, you probably don't need Kubernetes. Unless you have a whole DevOps team, it usually brings more problems than benefits, and unnecessary infrastructure bills buried a lot of startups before they got anywhere. As for prerequisites, you can't be a complete beginner in the world of computers. If you've never even heard of Docker, if you don't know at least something about DNS, or if you don't have any experience with Linux, this course is probably not for you. That being said, I do explain the basics too, but probably not in enough detail for a complete beginner. Here's a 100% OFF coupon if you want to check it out: https://www.udemy.com/course/real-world-devops-project-from-start-to- finish/?couponCode=FREEDEVOPS2312PRPDA Be sure to BUY the course for $0, and not sign up for Udemy's subscription plan. The Subscription plan is selected by default, but you want the BUY checkbox. If you see a price other than $0, chances are that all coupons have been used already. You can try manually entering the coupon code because Udemy sometimes messes with the link. The accompanying files for the course are at https://github.com/predmijat/realworlddevopscourse I encourage you to watch "free preview" videos to get the sense of what will be covered, but here's the gist: The goal of the course is to create an easily deployable and reproducible server which will have "everything" a startup or a small company will need - VPN, mail, Git, CI/CD, messaging, hosting websites and services, sharing files, calendar, etc. It can also be useful to individuals who want to self-host all of those - I ditched Google 99.9% and other than that being a good feeling, I'm not worried that some AI bug will lock my account with no one to talk to about resolving the issue. Considering that it covers a wide variety of topics, it doesn't go in depth in any of those. Think of it as going down a highway towards the end destination, but on the way there I show you all the junctions where I think it's useful to do more research on the subject. We'll deploy services inside Docker and LXC (Linux Containers). Those will include a mail server (iRedMail), Zulip (Slack and Microsoft Teams alternative), GitLab (with GitLab Runner and CI/CD), Nextcloud (file sharing, calendar, contacts, etc.), checkmk (monitoring solution), Pi-hole (ad blocking on DNS level), Traefik with Docker and file providers (a single HTTP/S entry point with automatic routing and TLS certificates). We'll set up WireGuard, a modern and fast VPN solution for secure access to VPS' internal network, and I'll also show you how to get a wildcard TLS certificate with certbot and DNS provider. To wrap it all up, we'll write a simple Python application that will compare a list of the desired backups with the list of finished backups, and send a result to a Zulip stream. We'll write the application, do a 'git push' to GitLab which will trigger a CI/CD pipeline that will build a Docker image, push it to a private registry, and then, with the help of the GitLab runner, run it on the VPS and post a result to a Zulip stream with a webhook. When done, you'll be equipped to add additional services suited for your needs. If this doesn't appeal to you, please leave the coupon for the next guy :) Note: course has been updated with user feedback or to reflect changes in the software used. Nothing big enough for you to rewatch the whole thing, but if you're watching it for the first time, you'll have the latest and greatest. I hope that you'll find it useful! Happy learning, Predrag ---------------------------------------------------------------------- checkoutchannelnine · 2023-12-22 13:50 Free? Why not, I'll check it out. Thanks! ---------------------------------------------------------------------- Nintenuendo_ · 2023-12-22 13:58 I've done this course, it's fantastic. Do yourself a favor and check it out! ---------------------------------------------------------------------- Vantix · 2023-12-22 14:07 Thank you! I really appreciate you offering this up again!!! ---------------------------------------------------------------------- DJ_Lobster · 2023-12-22 15:21 Thank you, I really appreciate this! ---------------------------------------------------------------------- 0d_billie · 2023-12-22 15:31 Thanks! I'm planning to start shifting my career towards DevOps over the next few years, so this looks like a great place to start :) ---------------------------------------------------------------------- posting_drunk_naked · 2023-12-22 17:10 Is there any reason to run your own mail server? As I understand it, spam filters will block most of your emails since you're not a trusted entity. ---------------------------------------------------------------------- shealt · 2023-12-22 17:11 Thank You ---------------------------------------------------------------------- predmijat · 2023-12-22 17:13 You probably don't want to as it depends on a lot of external factors, but people do it, myself included. It requires attention and some work. ---------------------------------------------------------------------- Deityftw · 2023-12-22 17:40 Kolega on fire! ---------------------------------------------------------------------- polarbeer · 2023-12-22 17:51 Cool! Giving it a swirl. I have been out of the loop on a lot of stuff at this level for a while. Looks like a good way to re-familiarize. Thanks! ---------------------------------------------------------------------- RiffyDivine2 · 2023-12-22 17:56 Thanks, I threw it in and I'll watch it over the long weekend and give you a review on it. I have gotten a lot of my certs off study videos from that site. ---------------------------------------------------------------------- KoppleForce · 2023-12-22 19:35 Nice, I got in this time around. Look forward to getting through this. ---------------------------------------------------------------------- Aarav2208 · 2023-12-22 20:11 Thank you so much for this amazing course ---------------------------------------------------------------------- drimago · 2023-12-22 20:25 was just looking for something like this! I got it now! thank you ---------------------------------------------------------------------- Old-Assumption4984 · 2023-12-22 21:03 >As I understand it, spam filters will block most of your emails since you're not a trusted entity. That is a fallacy that is often repeated in this subreddit, I assume by people who's day job is working at email companies and don't want their livelihood affected. I've selfhosted email since the 1990's with I think two issues both easily solved. It does take time and the interest in pursuing it as a hobby, as do all hobbies. ---------------------------------------------------------------------- ex0thrmic · 2023-12-22 22:19 Thanks so much!! You rock ---------------------------------------------------------------------- marckau · 2023-12-22 22:21 Amazing thank you!!! ---------------------------------------------------------------------- PatchesOhSpoolaHands · 2023-12-22 22:24 Hey I appreciate it. Thank you ---------------------------------------------------------------------- Ford_GT · 2023-12-23 00:07 Damn, must have just missed it. "This coupon has exceeded its maximum possible redemptions and can no longer be used." ---------------------------------------------------------------------- Spohevoli · 2023-12-23 00:38 Ahh, damn…have I missed it? ---------------------------------------------------------------------- Benlehot · 2023-12-23 00:51 Missed it :( ---------------------------------------------------------------------- mcr1974 · 2023-12-23 01:09 missed as well. if you could add another 200 subscriptions that'd be great. sorry about the cheekiness. ---------------------------------------------------------------------- fuckbreddit · 2023-12-23 02:54 Man I have missed it :( that's sad ---------------------------------------------------------------------- ItsAddles · 2023-12-23 03:50 Damn I missed it ---------------------------------------------------------------------- Spitfire_ex · 2023-12-23 04:02 Is this available on Udemy Business? I have a Udemy Business account so maybe I can view it there. ---------------------------------------------------------------------- Nintenuendo_ · 2023-12-23 04:59 Absolutely. If you're running your first mail server, don't do it with the intention of putting your existing or future business infrastructure anywhere near it. Instead, shift your perspective into the deployment of it all, the "holy shit that actually worked" part of it, and ease your mind with the fact that any e-mail related issues that you will ever have in the future will be extremely mitigated with your new found insight into the concepts. ---------------------------------------------------------------------- predmijat · 2023-12-23 05:29 No, sorry...they were a bit complicated with that process and not very transparent. ---------------------------------------------------------------------- Spitfire_ex · 2023-12-23 06:44 Oh too bad. Thank you. ---------------------------------------------------------------------- bigus_bear · 2023-12-23 16:59 no more codes? looks interesting!