We may earn an affiliate commission when you visit our partners.
Course image
Vitthal Srinivasan
Two primary attractions of cloud computing are autohealing and autoscaling. Individual cloud VM instances do not come equipped with either of these features, however; for that you need to master a higher-level abstraction, the Managed Instance Group. In this course, Building Scalable Compute Solutions with Managed Instance Groups, you will gain the ability to instantiate, scale, and actually use Managed Instance Groups on the Google Cloud Platform. First, you will learn what an instance template is, how it is created, and how it can be used to instantiate either individual instances or an instance group. Instance templates are the...
Read more
Two primary attractions of cloud computing are autohealing and autoscaling. Individual cloud VM instances do not come equipped with either of these features, however; for that you need to master a higher-level abstraction, the Managed Instance Group. In this course, Building Scalable Compute Solutions with Managed Instance Groups, you will gain the ability to instantiate, scale, and actually use Managed Instance Groups on the Google Cloud Platform. First, you will learn what an instance template is, how it is created, and how it can be used to instantiate either individual instances or an instance group. Instance templates are the basic building blocks of infrastructure automation on the GCP, and can be thought of as blueprints from which a VM instance can be created. You can use an instance template along with a health check and an autoscaling policy to create a Managed Instance Group. In this way, the GCP ensures the uniformity of all instances in the MIG. This allows the service to implement perfect horizontal scaling, in which generic instances enter and leave the group over time. Next, you will discover how updates and rollbacks are performed, and how individual instances can be debugged in a Managed Instance Group. Finally, you will explore how to configure a Managed Instance Group as the scalable backend for a Load Balancer. The GCP has several load balancing options at different levels of the OSI network stack, and in this course we focus on wiring up an HTTP load balancer to the backend instance group. Load balancers have a lot of moving parts, so this configuration is fairly involved. When you’re finished with this course, you will have the skills and knowledge of Managed Instance Groups needed to build scalable compute backends that provide both autohealing and autoscaling on the GCP.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches a fundamental concept in computer science
Involve hands-on exercises
May require you to pay for additional resources outside of course fees
Course is suitable for those with a foundational understanding of cloud computing

Save this course

Save Building Scalable Compute Solutions with Managed Instance Groups to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Building Scalable Compute Solutions with Managed Instance Groups. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Building Scalable Compute Solutions with Managed Instance Groups will develop knowledge and skills that may be useful to these careers:
Site Reliability Engineer
Site Reliability Engineers (SRE) are responsible for the reliability of software systems. They work with software developers to ensure that systems are designed and implemented with reliability in mind, and they are also responsible for monitoring and maintaining systems to prevent outages. This course provides valuable training for SREs, as it covers the basics of building scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, SREs can ensure that their systems can handle increased demand without experiencing outages.
Cloud Architect
Cloud Architects are responsible for designing and implementing cloud computing solutions. They work with customers to understand their business needs and then design and implement solutions that meet those needs. This course provides valuable training for Cloud Architects, as it covers the basics of building scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Cloud Architects can design and implement solutions that can handle increased demand without experiencing outages.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between software development and operations. They work with both developers and operations teams to ensure that software is developed and deployed in a reliable and efficient manner. This course provides valuable training for DevOps Engineers, as it covers the basics of building and deploying scalable compute systems in the cloud. By learning how to use Managed Instance Groups, DevOps Engineers can help their teams to deploy software faster and with less risk.
Cloud Administrator
Cloud Administrators are responsible for managing cloud computing resources. They work with customers to provision and manage cloud resources, and they also provide support for customers who are using cloud services. This course provides valuable training for Cloud Administrators, as it covers the basics of building and managing scalable compute systems in the cloud. By learning how to use Managed Instance Groups, Cloud Administrators can provision and manage systems that can handle increased demand without experiencing outages.
Systems Engineer
Systems Engineers are responsible for designing, implementing, and maintaining complex systems. They work with a variety of stakeholders, including customers, developers, and operations teams, to ensure that systems meet the needs of the business. This course provides valuable training for Systems Engineers, as it covers the basics of building scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Systems Engineers can design and implement systems that can handle increased demand without experiencing outages.
Cloud Network Engineer
Cloud Network Engineers are responsible for designing and implementing network solutions for cloud computing systems. They work with customers to identify and mitigate network risks, and they also develop and implement network policies and procedures. This course may be useful for Cloud Network Engineers who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Cloud Network Engineers can design and implement systems that can handle increased demand without experiencing outages.
Software Developer
Software Developers are responsible for designing, developing, and implementing software applications. They work with a variety of stakeholders, including customers, business analysts, and other developers, to ensure that software meets the needs of the business. This course may be useful for Software Developers who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Software Developers can develop applications that can handle increased demand without experiencing outages.
Cloud Security Architect
Cloud Security Architects are responsible for designing and implementing security measures for cloud computing systems. They work with customers to identify and mitigate security risks, and they also develop and implement security policies and procedures. This course may be useful for Cloud Security Architects who are interested in learning how to build secure and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Cloud Security Architects can design and implement systems that can handle increased demand without experiencing outages.
Technical Program Manager
Technical Program Managers are responsible for planning and executing technical projects. They work with a variety of stakeholders, including engineers, project managers, and executives, to ensure that projects are completed on time and within budget. This course may be useful for Technical Program Managers who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Technical Program Managers can plan and execute projects that can handle increased demand without experiencing outages.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing and implementing machine learning models. They work with a variety of stakeholders, including data scientists, business analysts, and other engineers, to ensure that machine learning models are developed and deployed in a way that meets the needs of the business. This course may be useful for Machine Learning Engineers who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Machine Learning Engineers can design and implement machine learning models that can handle increased demand without experiencing outages.
Cloud Consultant
Cloud Consultants are responsible for advising customers on how to use cloud services. They work with customers to identify and mitigate risks, and they also develop and implement cloud solutions. This course may be useful for Cloud Consultants who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Cloud Consultants can better advise customers on how to build and manage compute systems that can handle increased demand without experiencing outages.
Cloud Support Engineer
Cloud Support Engineers are responsible for providing technical support to customers who are using cloud services. They work with customers to troubleshoot problems and resolve issues. This course may be useful for Cloud Support Engineers who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Cloud Support Engineers can better support customers who are experiencing problems with their compute systems.
Data Scientist
Data Scientists are responsible for analyzing data and extracting insights from it. They work with a variety of stakeholders, including business analysts, other data scientists, and executives, to ensure that data is used to make informed decisions. This course may be useful for Data Scientists who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Data Scientists can design and implement data analysis pipelines that can handle increased demand without experiencing outages.
Data Engineer
Data Engineers are responsible for designing and implementing data pipelines. They work with a variety of stakeholders, including data scientists, business analysts, and other engineers, to ensure that data is processed and stored in a way that meets the needs of the business. This course may be useful for Data Engineers who are interested in learning how to build scalable and reliable compute systems in the cloud. By learning how to use Managed Instance Groups, Data Engineers can design and implement data pipelines that can handle increased demand without experiencing outages.

Reading list

We've selected 13 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 Building Scalable Compute Solutions with Managed Instance Groups.
Provides a comprehensive overview of cloud computing concepts, technologies, and architectures. It good resource for anyone who wants to learn more about cloud computing, even if they are not planning to use Google Cloud Platform.
Provides an in-depth look at the challenges of designing and building data-intensive applications. It covers topics such as data modeling, data storage, and data processing.
Provides a practical guide to site reliability engineering. It covers topics such as incident management, capacity planning, and performance testing.
Provides a practical guide to DevOps. It covers topics such as continuous integration, continuous delivery, and automated testing.
Provides a practical guide to Kubernetes. It covers topics such as Kubernetes architecture, Kubernetes cluster management, and Kubernetes application deployment.
Provides a collection of recipes for using Google Cloud Platform. It covers topics such as creating and managing virtual machines, storing and retrieving data, and deploying applications.
Provides a practical guide to algorithms. It covers topics such as algorithm design, algorithm analysis, and algorithm implementation.
Classic work on computer programming. It covers topics such as algorithms, data structures, and software design.
Provides a comprehensive overview of algorithms and data structures. It covers topics such as sorting algorithms, search algorithms, and data structures.
Classic work on algorithms. It covers topics such as sorting algorithms, search algorithms, and data structures.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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