Personal Computer

Each participant will need a personal computer. This computer will serve as your main learning and experimentation platform throughout the course. You can use a desktop or a laptop as long as it meets the specifications mentioned below.

Operating System

The course exercises have been designed to support various operating systems: MacOS, Windows, and Linux. This ensures that regardless of your preferred operating environment, you can fully participate in the course. Please ensure you are comfortable with operating your computer’s command line interface, as many of the course exercises will make use of it.

System Specifications

Your computer should have at least 8GB of RAM to support the tools and platforms we will be using. However, we recommend 32GB of RAM to ensure smooth performance, particularly when running multiple tools and platforms concurrently.

Docker and Virtualization Tools

Docker and other virtualization tools form a fundamental part of our development and deployment workflows. Please make sure your system supports virtualization. If you’re using Windows, you’ll need to check if your version of Windows supports Hyper-V, as it’s required to run Docker.

Conclusion

Having the right setup will greatly enhance your learning experience. While we’ve made every effort to accommodate various operating systems and platforms, having the recommended requirements will ensure you can fully participate in the course. If you’re unsure about any aspect of the requirements, please don’t hesitate to get in touch. We look forward to guiding you through this exploration of Platform Engineering: GitOps with ArgoCD, IDP with Backstage, CI/CD with Tekton and Infrastructure with Crossplane on Kubernetes.