With the advent of cloud computing resources, computer programmers were freed from the constraints imposed by inefficient corporate data centers. With the new resources came the freedom to establish new and innovative ways to create and deploy software. Thus, the microservices revolution began – and it’s been growing ever since. In our Microservices + Orchestration course, we help you establish an in-depth understanding of the current best practices in the industry by building microservice architectures from first principles. You’ll also learn how to containerize, deploy, scale, and manage those microservices to guarantee resilience in a production environment.
More on how these two subjects fit together
Moving from monolithic applications to service-oriented architectures shifted the complexity of applications from implementation to deployment, monitoring, and management of many individual applications. With the advent of infrastructure as code, developers can own the total application lifecycle. Understanding how to break down the features of an application into individually deployable services, and how to get those services into production in a repeatable and sustainable way, necessitates the comprehensive undertaking of both microservices and the orchestration it takes to make them work together in a production environment.
What more will I learn about microservices?
The term “microservice” has no universal definition. As such, it’s important to understand the trade-offs that come with choosing aspects of each service’s internal and external architectures. This course provides a robust framework to help you design complex applications through a microservice architecture, taking into consideration data responsibility, transactional scope, and strategies to properly test its correctness.
Isn’t orchestration just Docker and Kubernetes?
While Docker and Kubernetes have wide support, they are neither the beginning nor the end of proper application deployment, scaling, and management. In this course, you’ll get a chance to investigate alternative and complementary ideas and solutions that have strong community and industry support like support for deploying and orchestrating non-containerized applications.
Interested in learning more about this course? Visit the course page for information about upcoming course dates, instructors, projects, prerequisites, and more.