We may earn an affiliate commission when you visit our partners.
Course image
Carter Morgan, Kelsey Hightower, and Gundega Dekena

Take Udacity's free Scaling Microservices course and learn about managing microservices. You’ll even run your first application on your very own Kubernetes cluster in the cloud!

What's inside

Syllabus

Learn how modern, always-on applications use the microservices design pattern.
Use Docker to build container images that package an application and its dependencies for deployment on a single machine.
Read more
The infrastructure to support an application at scale is as important as the application itself. See how Kubernetes allows you to focus on the big picture.
Deploying Microservices

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by industry experts, namely Carter Morgan, Kelsey Hightower, and Gundega Dekena
Examines industry-standard techniques for deploying applications
Provides hands-on experience by deploying a microservice on a Kubernetes cluster, developing practical skills
Offered through Udacity, a recognized platform for quality education

Save this course

Save Scalable Microservices with Kubernetes to your list so you can find it easily later:
Save

Reviews summary

Kubernetes management essentials

This course is a solid introduction to Kubernetes and microservices management, recommended especially for those with some background in operations or development. However, it may not be the best choice for those seeking the most up-to-date information.
Great starting point for those new to Kubernetes.
"I took this course as a primer to using Kubernetes."
Course content may be outdated.
"it seem to be not maintained anymore, and the final project lacks of information to complete it."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Scalable Microservices with Kubernetes with these activities:
Review Fundamental Networking Concepts
Helps build a solid foundation in networking before the course begins.
Browse courses on Networking Concepts
Show steps
  • Review the OSI model and its layers
  • Understand IP addressing and subnetting
  • Review common networking protocols like TCP/IP
Online Study Group
Fosters collaboration and deeper understanding through peer discussions.
Show steps
  • Join or create an online study group
  • Participate in discussions and ask questions
  • Collaborate on practice exercises and projects
Kubernetes Tutorials
Enhances understanding of Kubernetes and container orchestration.
Browse courses on Kubernetes
Show steps
  • Follow Kubernetes tutorials on the official website
  • Explore Kubernetes documentation and examples
  • Complete beginner-friendly Kubernetes courses
Five other activities
Expand to see all activities and additional details
Show all eight activities
Docker Practice Exercises
Provides hands-on practice with Docker for building and managing containers.
Browse courses on Docker
Show steps
  • Create and run simple Docker containers
  • Build Docker images with Dockerfiles
  • Use Docker Compose to manage multiple containers
Comprehensive Study Notes
Helps students organize and retain key concepts and information.
Show steps
  • Review course materials and notes
  • Summarize main concepts and examples
  • Create a comprehensive study guide
Personal Microservice Project
Allows students to apply their knowledge by building a real-world microservice.
Browse courses on Microservices
Show steps
  • Design and plan a simple microservice application
  • Implement the microservice using preferred programming language and framework
  • Deploy the microservice to a cloud platform
  • Monitor and test the microservice
Microservices Hackathon
Challenges students to apply their skills in a competitive environment.
Browse courses on Microservices
Show steps
  • Find or organize a microservices hackathon
  • Team up with other participants
  • Design and develop a microservice solution within the hackathon timeframe
  • Present the solution and compete for prizes
Mentor Junior Developers
Provides an opportunity to reinforce knowledge and develop leadership skills.
Show steps
  • Identify a junior developer in need of mentorship
  • Share your knowledge and experience in microservices
  • Provide guidance and support on projects

Career center

Learners who complete Scalable Microservices with Kubernetes will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They use their skills in both software development and infrastructure management to ensure that applications are deployed and managed efficiently. This course will help you build a foundation in microservices and Kubernetes, which are essential technologies for any DevOps engineer.
Cloud Security Architect
Cloud Security Architects design and implement security measures for cloud computing systems. This course will help you build a foundation in microservices and Kubernetes, which are essential technologies for any cloud security architect.
Cloud Software Engineer
Cloud Software Engineers design, develop, and maintain software applications that run in the cloud. This course will help you build a foundation in microservices and Kubernetes, which are essential technologies for any cloud software engineer.
Cloud Architect
Cloud Architects design, build, and manage cloud computing systems. This course will help you develop the skills needed to work with microservices and Kubernetes, which are essential technologies for any cloud architect.
Full-Stack Developer
Full Stack Developers design, develop, and maintain both the front-end and back-end of web applications. This course may be useful for full stack developers who want to learn more about microservices and Kubernetes.
Software Architect
Software Architects design and develop software applications. This course may be useful for software architects who want to learn more about microservices and Kubernetes.
Technical Product Manager
Technical Product Managers work with engineering teams to define and prioritize product features. They also work with customers to gather feedback and ensure that the product meets their needs. This course will help you build a foundation in microservices and Kubernetes, which are essential technologies for any technical product manager.
Systems Administrator
Systems Administrators maintain and manage computer systems and networks. This course may be useful for systems administrators who want to learn more about microservices and Kubernetes.
Site Reliability Engineer
Site Reliability Engineers use their knowledge of software and infrastructure to ensure that an organization's websites and applications are available and functioning as intended. While microservices and container orchestration are not their sole focus, this course will help them better understand these modern application design patterns and learn about Kubernetes, which is an integral part of many cloud-native applications.
Security Engineer
Security Engineers design, implement, and maintain security systems. This course may be useful for security engineers who want to learn more about microservices and Kubernetes.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course may be useful for software engineers who want to learn more about microservices and Kubernetes.
Database Administrator
Database Administrators maintain and manage databases. This course may be useful for database administrators who want to learn more about microservices and Kubernetes.
IT Manager
IT Managers plan, implement, and manage IT systems and services. This course may be useful for IT managers who want to learn more about microservices and Kubernetes.
Network Engineer
Network Engineers design, build, and maintain computer networks. This course may be useful for network engineers who want to learn more about microservices and Kubernetes.
Data Scientist
Data Scientists use their skills in statistics, machine learning, and data analysis to solve business problems. This course may be useful for data scientists who want to learn more about microservices and Kubernetes.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Scalable Microservices with Kubernetes.
Is an essential read for anyone interested in microservices architecture. It provides a clear and concise overview of the benefits and challenges of microservices, and offers practical guidance on how to design and implement microservices-based systems.
Comprehensive guide to designing and building microservices-based systems. It covers topics such as service design, communication, and deployment, and provides practical advice on how to avoid common pitfalls.
Provides a practical guide to using Docker for containerizing applications. It covers topics such as image creation, deployment, and management, and offers best practices for using Docker in production environments.
Comprehensive guide to Kubernetes, covering the fundamentals and best practices for managing containerized applications. It provides practical examples and hands-on exercises that are particularly valuable for those who want to get up and running with Kubernetes quickly.
Provides a catalog of design patterns for microservices architecture. It covers topics such as service discovery, load balancing, and fault tolerance, and offers practical advice on how to apply these patterns in real-world systems.
Provides a comprehensive guide to designing data-intensive applications. It covers topics such as data modeling, storage, and processing, and offers practical advice on how to build scalable and reliable data-intensive systems.
Provides a comprehensive overview of Kubernetes, covering the fundamentals and best practices for managing containerized applications. It is particularly valuable for those who want to get up and running with Kubernetes quickly.
Provides a comprehensive guide to designing and implementing serverless architectures on AWS. It covers topics such as serverless functions, event-driven architectures, and managed services, and offers practical advice on how to build scalable and cost-effective serverless applications.
Provides a comprehensive overview of DevOps principles and practices. It covers topics such as continuous integration, continuous delivery, and continuous deployment, and offers practical advice on how to implement DevOps in organizations.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Scalable Microservices with Kubernetes.
Deploying Microservices to Kubernetes using Azure DevOps
Deploying ASP.NET Core 3 Microservices Using Kubernetes...
Microservices with NodeJS, React, Typescript and...
Getting Started with Kubernetes
Cloud-Native: Microservices, Kubernetes, Service Mesh,...
Getting Started with OpenShift 4
Kubernetes Security: Minimizing Microservice...
Microservices at Scale using AWS and Kubernetes
Kubernetes for Beginners: Google Cloud, AWS & Azure
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser