🚧 This platform is open-source and in early development. We welcome feature requests and pull requests! 🚀
Professional Technical Training
Upskill your teams with hands-on, expert-led technical training designed for real-world applications.
Rawkode Academy provides specialized technical training programs focused on cloud native technologies, Kubernetes, platform engineering, and cloud engineering. We help your engineering teams become proficient with infrastructure as code, GitOps, observability, and modern development methodologies with direct application to your organization's specific challenges.
Cloud Engineering Expertise
Deep specialization in Terraform, Pulumi, Kubernetes, GitOps, SRE practices, and cloud-native observability with hands-on labs using your actual infrastructure.
GitOps Workflows
Master GitOps workflows with tools like Flux and ArgoCD, implementing declarative, git-based continuous delivery for your applications and infrastructure.
Platform Engineering
Build internal developer platforms and establish platform engineering practices that improve developer productivity and operational excellence.
Our Training Programs
Comprehensive training in today's most important technical disciplines
Kubernetes for Developers and Operators
Comprehensive Kubernetes training tailored to both application developers and platform operators, covering everything from local development to production-grade cluster management.
- Developer-focused application deployment
- Operator patterns for platform teams
- Advanced networking and storage solutions
- Production-grade cluster management
Infrastructure as Code
Master infrastructure automation with Terraform and Pulumi, learning how to design, implement, and maintain scalable infrastructure across multiple cloud providers.
- Terraform best practices and workflows
- Pulumi and programming language approaches
- Multi-cloud and hybrid infrastructure
- Testing and validation strategies
Cloud Engineering
Learn essential cloud engineering skills across major platforms like AWS, Azure, and GCP with hands-on practices focused on automation, security, and cost optimization.
- Multi-cloud architecture strategies
- Cloud-native security and compliance
- Serverless and managed service integration
- Cost optimization techniques
SRE and Observability
Build reliability into your systems with Site Reliability Engineering practices and comprehensive observability solutions for modern distributed applications.
- SLIs, SLOs, and Error Budgets
- Distributed tracing and metrics collection
- Alerting and on-call strategies
- Incident management and postmortems
GitOps and Continuous Delivery
Implement declarative, Git-based delivery pipelines for applications and infrastructure with modern GitOps tools and methodologies.
- Flux and ArgoCD implementation
- Continuous deployment patterns
- Progressive delivery techniques
- Multi-environment promotion strategies
Platform Engineering
Design and build effective internal developer platforms that improve productivity, standardize workflows, and enable self-service capabilities for engineering teams.
- Internal Platform Architecture
- Self-service developer portals
- Developer experience optimization
- Platform team operating models
Training Delivery Options
Flexible formats designed to meet your organization's learning needs and logistical constraints
On-site Workshop
In-personImmersive in-person training at your location. Our expert instructor will travel to your office to deliver hands-on training tailored to your team's needs.
- Up to 20 participants
- Customized curriculum
- Hands-on exercises
- Direct interaction with instructor
- All training materials included
Virtual Live Training
RemoteInteractive, instructor-led remote training delivered via video conference. Ideal for distributed teams or organizations looking to minimize travel costs.
- Up to 15 participants
- Customized curriculum
- Virtual lab environments
- Interactive breakout sessions
- Session recordings provided
Custom Program
FlexibleA fully customized training program designed to meet your specific needs, combining different delivery formats and specialized content.
- Blended learning approaches
- Multi-week learning paths
- Integration with your tools/environment
- Custom labs and exercises
- Mentoring and follow-up support
Our Training Process
A collaborative approach to ensure your team gets the most value from our training programs
Assessment
We start by understanding your team's current skill levels, learning objectives, and technical environment.
Customization
We develop a tailored curriculum that aligns with your specific technology stack and business challenges.
Delivery
Our expert instructors deliver engaging, hands-on training that balances theory with practical application.
Follow-up
We provide resources and limited support after training to help solidify learning and address questions that arise.
Ready to Upskill Your Team?
Schedule a consultation to discuss your team's training needs and how we can help accelerate their technical capabilities
Frequently Asked Questions
Learn more about our training programs
For on-site workshops, we can accommodate up to 20 participants per instructor. For virtual live training, we recommend a maximum of 15 participants to ensure adequate interaction and support. For larger teams, we can arrange multiple sessions or provide additional instructors for an additional fee.
Yes, all participants receive comprehensive digital training materials including slides, lab instructions, sample code, and additional resources for further learning. For virtual sessions, we also provide recordings of the training sessions that remain accessible for 30 days after the program concludes.
We recommend booking at least 4-6 weeks in advance to ensure availability of our instructors and allow adequate time for customization. For on-site training that requires travel arrangements or custom program development, 8-12 weeks of lead time is ideal. However, we do try to accommodate urgent requests when possible.
Prerequisites vary by training program. For most technical training, participants should have basic command-line skills and familiarity with fundamental concepts like containerization or CI/CD. However, we tailor the difficulty level to match your team's experience. During our pre-training assessment, we'll identify any specific knowledge gaps and can recommend pre-training resources if necessary.
We'd be happy to discuss your specific training needs and answer any questions you may have. Schedule a consultation with our team to explore how we can help upskill your technical team.