Learn all the basics you need as a developer to quickly and easily join a cloud-native, DevOps-based project! During the training, you will become familiar with DevOps, cloud, and cloud-native philosophies, challenges, and applications.
What does the course offer?
- Comprehensive insight into the challenges developers face when deploying applications to the cloud and the requirements for making applications cloud-native.
- Hands-on experience with specific projects, showcasing the advantages of DevOps methodology in accelerating release processes.
- Practical demonstrations using technologies like Kubernetes, applicable in nearly any containerized environment.
- Learn the basics of network architecture and security protocols to protect your applications in the cloud.
- Understand the principles and tools of Infrastructure as Code (IaC), like Terraform, for automating and scaling cloud infrastructure.
- Flexible learning schedule, requiring 8-12 hours per week, allowing you to balance the course with your job.
- Personalized guidance from instructors, with limited slots ensuring regular consultations and the opportunity to ask questions anytime.
Why should you enroll?
For a long time, agile methodology was the solution for faster and more efficient development. However, it did not fully address the need for frequent, automated releases (whether for new functionality or bug fixes). DevOps methodology provides this solution, often involving running applications in some form of cloud-based container environment (private, public, or hybrid). This requires applications to be cloud-native.
More and more developers are working directly with the cloud, and IT companies are eager for cloud-savvy professionals, rapidly training their employees in this area. Soon, a thorough understanding of the cloud will be essential for the average developer and increasingly important for non-developers in IT as well (e.g., testers, product managers, decision-makers).
Who is this course for?
This course is aimed at business application developers who lack experience with DevOps methodology and its associated tools or have not used the cloud for running their applications. The goal is to familiarize developers with the challenges of cloud-native development and provide an understanding of the entire DevOps cycle, beyond just the development phase.
It is also suitable for those interested in cloud solutions who have learned independently so far and now wish to gain a solid foundation from a reliable, structured source.
What knowledge will you gain from this course?
You will gain practical experience in the following areas:
- DevOps in general: philosophy, benefits, challenges
- Cloud and cloud-native in general: how clouds work, philosophy, challenges, types.
- Using Git version control: basic usage, best practices, connection to DevOps.
- CI and CD from a developer's perspective: benefits, purposes, integration with source control, automation examples, package management basics.
- Containerization: philosophy, best practices, multi-container cooperation.
- Kubernetes basics from a developer's perspective: advantages over simple containers, basic structure, resources, simple use-cases.
- Kustomize: separating deployments by environment.
- Helm: package manager, benefits, creating and deploying your own packages.
- Logging: necessity, implementation in applications, tool introduction and practice.
- Health checking: necessity, implementation in applications.
- Configuration management: best practices, implementation in applications.
- Metrics: necessity, implementation in applications, tool introduction and practice.
- Tracing: necessity, implementation in applications, tool introduction and practice.
- Performance: changes in the cloud, considerations, and optimizations.
Who will be your tutor and mentor?
Dávid Csendes - Cloud-native Java Developer @Alerant Zrt.
He has been working with Kubernetes since 2019 (specifically with OpenShift and OKD), and since then, he has been responsible for or involved in developing onboarding support documentation for numerous enterprise cloud-native applications (e.g., Magyar Posta).
In recent years, he has played a leading role in automating the deployment of complex applications to the cloud.
For years, he has been a regular speaker at cloud-native professional events, mainly focusing on microservice optimization and migrating applications to the cloud.
He is also a Red Hat Certified Specialist in OpenShift Application Development.
Course prerequisites:
- Knowledge of any application framework (especially how to package an application).
- Basic understanding of network and operating system concepts.
- Comfort with command-line interfaces.
Additionally beneficial:
- Knowledge of Java programming.
- Familiarity with Linux and Shell.
- Experience with Git, containerization (Docker and/or Podman), Kubernetes (any distribution), Spring Boot.
How Will You Learn?
- E-learning materials, self-paced: We provide the knowledge necessary to complete the practical exercises and successfully finish the training through interactive digital learning materials and guided coding videos. You can study at your own pace and rewatch the materials as many times as you like for a year.
- Learn-by-doing approach, weekly schedule: Each week, you will receive engaging practice exercises to apply your newly acquired knowledge. The processing of the teaching materials and the completion of practice projects require approximately 8-12 hours per week.
- Constant mentoring, live sessions: During the course, you will receive feedback from your instructor on your uploaded projects (in video or text form). You can also ask questions in writing at any time and join the weekly live consultation sessions to discuss current projects or any difficulties, even sharing your screen if needed.
- Cohort-based, discord community: Each course has its own Discord group where you can share your experiences with others and find practice partners. However, we limit the number of participants per cohort to ensure that the mentor can provide personalized support to each of you.
- Exam, certificate: At the end of the course, you will need to complete an exam, which typically consists of a test and a practical task based on the entire curriculum. Upon successful completion, you will receive a personalized certificate that can be added to your CV and LinkedIn profile.
Course Start Date and Fee
- Start Date: XXXX
- Fee: XXXX HUF
Payment Information:
- Money-Back Guarantee: We are confident in the content and quality of the course, so we offer a 100% money-back guarantee within 8 days of the course start.
- Interest-Free Installments: We don't want financial constraints to hinder your professional growth, so the course fee can be paid in multiple installments, completely interest-free.
- Requesting a Corporate Invoice: This option is available. Simply check the "Request a VAT Invoice" option on the registration form after clicking the 'Enroll' button.
If you're interested in the course, you have two options:
- Enroll in the Course: If you've decided to enroll and want to secure your spot, simply click the 'Enroll' button, complete the registration form, and pay the course fee.
- Ask Questions About the Course: If you'd like to enroll but still have some questions, click the 'I’m interested, but I have questions' button, provide your contact information, and we will get in touch with you within 48 hours. Alternatively, you can email us directly at info@cubixedu.com.
===============
We reserve the right to make changes.