From DevOps to Platform Engineering: Master Backstage & IDPs
- Description
- Curriculum
- FAQ
- Reviews
Are you a DevOps engineer looking to take your career to the next level? Are you curious about Platform Engineering and how Internal Developer Portals (IDPs) can revolutionize the way teams develop, deploy, and manage applications? If so, this course is designed for you!
This course will take you from DevOps to Platform Engineering by mastering Backstage, an open-source framework developed by Spotify, and integrating it with modern DevOps tools to build a fully functional Internal Developer Platform (IDP).
In this hands-on, project-based course, you will work on real-world DevOps projects, implementing automation and self-service workflows to streamline software delivery. By the end of this course, you will have gained practical experience in:
-
Building and deploying applications using Docker, Kubernetes, and ArgoCD
-
Automating CI/CD pipelines with GitHub Actions
-
Creating an Internal Developer Platform (IDP) using Backstage
-
Writing Documentation as Code with Backstage TechDocs
-
Implementing Software Templates for faster application deployments
-
Deploying Backstage in a production environment
This course is practical, hands-on, and beginner-friendly, ensuring that you learn by doing rather than just theory. No prior Platform Engineering experience is required, but a basic understanding of DevOps, CI/CD, and infrastructure management will be beneficial.
Join now and get ahead in the future of DevOps & Platform Engineering!
-
7Why do we have a DevOps section?Video lesson
-
8Let's define the requirements for the application!Video lesson
-
9Where do I find the code for this section?Text lesson
-
10GitHub: Create a repositoryVideo lesson
-
11Install Docker on your computerVideo lesson
-
12Python: Install python and pipVideo lesson
-
13Python: Install application dependenciesVideo lesson
-
14Python: Write a simple Flask API - IVideo lesson
-
15Python: Write a simple Flask API - IIVideo lesson
-
16Python: Write a simple Flask API - IIIVideo lesson
-
17Docker: Create a Dockerfile for your applicationVideo lesson
-
18Docker: Build your application imageVideo lesson
-
19Docker: Deploy your application as a container - IVideo lesson
-
20Docker: Deploy your application as a container - IIVideo lesson
-
21Docker: Create a Registry and a Personal Authentication TokenVideo lesson
-
22Docker: Push your image a RegistryVideo lesson
-
23Kubernetes: Deploy a local Cluster using Docker ContainersVideo lesson
-
24Kubernetes: Access your local clusterVideo lesson
-
25Kubernetes: Configure an Ingress ControllerVideo lesson
-
26Kubernetes: Deploy your applicationVideo lesson
-
27Kubernetes: Create ServicesVideo lesson
-
28Kubernetes: Expose your application using Ingress - IVideo lesson
-
29Kubernetes: Expose your application using Ingress - IIVideo lesson
-
30Kubernetes: Delete your deployments before installing helmText lesson
-
31Helm: Install HelmVideo lesson
-
32Helm: Create a Helm Chart for your applicationVideo lesson
-
33Helm: Note on kubernetes probesText lesson
-
34Helm: Deploy your Helm Chart to KubernetesVideo lesson
-
35Helm: Delete your release before deploying ArgoCDText lesson
-
36Helm: Deploy ArgoCDVideo lesson
-
37GitOps: Login to ArgoCDVideo lesson
-
38GitOps: Push your changes to GitHubVideo lesson
-
39GitOps: Integrate ArgoCD and GithubVideo lesson
-
40GitOps: Deploy your app using ArgoCDVideo lesson
-
41GitOps: Learn to delete apps from ArgoCDVideo lesson
-
42Continuous Integration: Configure triggers for GitHub ActionsVideo lesson
-
43Continuous Integration: Handle sensitive data with GitHub ActionsVideo lesson
-
44Continuous Integration: Create a PATVideo lesson
-
45Continuous Integration: Test the PipelineVideo lesson
-
46Continuous Integration: Shorten the commit HASH for readabilityVideo lesson
-
47Continuous Deployment: Distributed builds with GitHub self-hosted runnersVideo lesson
-
48Continuous Deployment: Define labels for your runnersVideo lesson
-
49Continuous Deployment: Download the ArgoCD CLIVideo lesson
-
50Continuous Deployment: Use the ArgoCD APIVideo lesson
-
51Continuous Deployment: Sync ArgoCD applications programmaticallyVideo lesson
-
52GitHub Actions: Build a CD Workflow - IVideo lesson
-
53GitHub Actions: Build a CD Workflow - IIVideo lesson
-
54GitHub Actions: Build a CD Workflow - IIIVideo lesson
-
55GitHub Actions: Access values from different jobs - IVideo lesson
-
56GitHub Actions: Access values from different jobs - IIVideo lesson
-
57GitOps: Modify YAML files programmaticallyVideo lesson
-
58GitOps: Update remote GitHub repositoriesVideo lesson
-
59GitOps: Sync ArgoCD from your CD pipelineVideo lesson
-
60What to expect from the Platform Engineering section?Video lesson
-
61Deploy Backstage using Docker - IVideo lesson
-
62Deploy Backstage using Docker - IIVideo lesson
-
63Configure GitHub OAuth Authentication - IVideo lesson
-
64Configure GitHub OAuth Authentication - IIVideo lesson
-
65Download Backstage pluginsVideo lesson
-
66Add plugins to the Backstage FrontEndVideo lesson
-
67Backstage Resolvers - IVideo lesson
-
68Backstage Resolvers - IIVideo lesson

External Links May Contain Affiliate Links read more