We may earn an affiliate commission when you visit our partners.
A Cloud Guru

In this class, we will look at various issues of migrating databases and virtual machines to the Google Cloud platform. We will address general techniques that are best practices for migrating to the cloud as well as specific features of the Google Cloud platform that will support migrating databases and virtual machines to the cloud. In the first section of this class, we will discuss general cloud migration techniques. We will begin with the importance of establishing a solid performance baseline before migration as well as the importance of documenting your candidate system. We will also look at planning a good time frame for your migration and some of the factors that you need to consider when scheduling your migration window. In addition, we will look at some post-migration steps that are necessary to ensure that your system is operating correctly after the migration has taken place. These include running necessary smoke tests, contacting the right personnel, and preparing to establish a new baseline once the system has gone into full production. In the next section of the class, we will look at database migration and some of the issues that are involved when migrating an on-premise database to the cloud. We will also look at the two major types of migrations homogeneous and heterogeneous and some of the issues that are unique to both of these types of migrations. In addition to the mechanics of performing the migration, we will look at some of the performance considerations when migrating an on-premise database system to the cloud. Following the section on database-migration, we will begin to discuss the mechanics of migrating virtual machines to the Google Cloud platform. We will examine some of the pre-migration issues that you must consider as well as some compatibility issues when migrating an on-premise virtual machine to the cloud. In addition to the general steps of migration, we will look at the features that the Google Cloud platform offers to support virtual machine migration. Following this discussion, we will walk through two different migration examples of on-premise virtual machines to the Google Cloud platform. In the last section of this class, we will look at some of the services that are offered by cloud service providers that you will be able to take advantage of to extend the functionality of your system after you have migrated to the cloud. Many of these services are easy to configure and will provide your system with many new capabilities Download the Interactive Guide here: https://interactive.linuxacademy.com/diagrams/CloudMigrationwithGoogleCloud.html

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides straightforward instructions on moving virtual machines and databases to the Google Cloud platform
Covers the particularities of migrating from an on-premise system to the cloud
Course creators are recognized for their industry and pedagogical expertise
Discusses the planning and timing that goes into a successful migration
Teaches best practices for database and virtual machine migrations

Save this course

Save Introduction to Migrating Databases and Virtual Machines to Google Cloud Platform to your list so you can find it easily later:
Save

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 Introduction to Migrating Databases and Virtual Machines to Google Cloud Platform with these activities:
Read 'Cloud Migration for Dummies'
Provides a comprehensive overview of cloud migration concepts and best practices.
Show steps
  • Purchase the book
  • Read the book
  • Take notes
  • Discuss the book with classmates
Attend a Google Cloud meetup on migration
Provides opportunities to connect with experts and learn about best practices in cloud migration.
Show steps
  • Find a local Google Cloud meetup
  • Register for the meetup
  • Attend the meetup
  • Network with other attendees
Review basic networking concepts
Ensures students have a strong foundation in networking, which is essential for successful cloud migration.
Browse courses on Networking
Show steps
  • Review the OSI model
  • Review IP addressing
  • Review network security concepts
  • Review cloud networking services
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a sample migration plan
Provides hands-on experience creating a migration plan, which is essential for a successful migration to the cloud.
Browse courses on Migration Planning
Show steps
  • Review the migration guide
  • Identify the source and target systems
  • Assess the workload
  • Develop a migration strategy
  • Create a timeline and budget
Practice migrating a virtual machine using Google Cloud Migrate
Provides practical experience using Google Cloud Migrate, a tool that simplifies virtual machine migration.
Browse courses on Virtual Machine Migration
Show steps
  • Set up Google Cloud Migrate
  • Select the source virtual machine
  • Configure the migration settings
  • Start the migration
  • Monitor the migration progress
Create a video tutorial on how to migrate a database to the cloud
Allows students to demonstrate their understanding of database migration and share their knowledge with others.
Browse courses on Database Migration
Show steps
  • Choose a database migration scenario
  • Create a video script
  • Record the video
  • Edit the video
  • Upload the video to YouTube
Participate in a cloud migration hackathon
Provides a challenging and rewarding way to apply cloud migration skills in a competitive environment.
Show steps
  • Find a cloud migration hackathon
  • Form a team
  • Develop a cloud migration solution
  • Submit your solution
  • Present your solution to a panel of judges

Career center

Learners who complete Introduction to Migrating Databases and Virtual Machines to Google Cloud Platform will develop knowledge and skills that may be useful to these careers:
Cloud Architect
A Cloud Architect designs, builds, and manages cloud computing solutions. This course can help you get started in this field by providing you with a solid foundation in the concepts of cloud computing and the Google Cloud Platform. You will learn about the different types of cloud services, how to migrate your applications to the cloud, and how to manage your cloud infrastructure. This knowledge will be essential for success in this role.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. This course can help you prepare for this role by providing you with a deep understanding of database migration and management. You will learn about the different types of databases, how to migrate data from one database to another, and how to optimize database performance. This knowledge will be essential for success in this role.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and DevOps. You will learn about the different tools and techniques used in DevOps, and how to use them to improve the efficiency and reliability of your software development process. This knowledge will be essential for success in this role.
IT Manager
An IT Manager is responsible for planning, implementing, and managing an organization's IT infrastructure. This course can help you prepare for this role by providing you with a broad understanding of the different aspects of IT management. You will learn about the different types of IT infrastructure, how to manage IT budgets, and how to lead and motivate IT teams. This knowledge will be essential for success in this role.
Network Engineer
A Network Engineer is responsible for designing, implementing, and managing computer networks. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and networking. You will learn about the different types of networks, how to configure and manage network devices, and how to troubleshoot network problems. This knowledge will be essential for success in this role.
Security Engineer
A Security Engineer is responsible for protecting an organization's IT infrastructure from security threats. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud security. You will learn about the different types of security threats, how to implement security controls, and how to respond to security incidents. This knowledge will be essential for success in this role.
Software Developer
A Software Developer is responsible for designing, developing, and maintaining software applications. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and software development. You will learn about the different types of software development tools and techniques, and how to use them to build high-quality software applications. This knowledge will be essential for success in this role.
Systems Administrator
A Systems Administrator is responsible for managing and maintaining computer systems. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and systems administration. You will learn about the different types of computer systems, how to configure and manage system software, and how to troubleshoot system problems. This knowledge will be essential for success in this role.
Technical Writer
A Technical Writer is responsible for creating and maintaining technical documentation. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and technical writing. You will learn about the different types of technical documentation, how to write clear and concise technical content, and how to use technical writing tools. This knowledge will be essential for success in this role.
Cloud Consultant
A Cloud Consultant helps organizations adopt and use cloud computing services. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and cloud consulting. You will learn about the different types of cloud services, how to assess an organization's cloud needs, and how to develop and implement cloud solutions. This knowledge will be essential for success in this role.
Data Architect
A Data Architect is responsible for designing and managing data systems. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and data architecture. You will learn about the different types of data systems, how to design and implement data architectures, and how to manage data quality. This knowledge will be essential for success in this role.
Data Scientist
A Data Scientist is responsible for analyzing and interpreting data to extract insights. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and data science. You will learn about the different types of data science tools and techniques, and how to use them to extract insights from data. This knowledge will be essential for success in this role.
Machine Learning Engineer
A Machine Learning Engineer is responsible for developing and deploying machine learning models. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and machine learning. You will learn about the different types of machine learning models, how to develop and deploy machine learning models, and how to evaluate machine learning models. This knowledge will be essential for success in this role.
Product Manager
A Product Manager is responsible for defining and managing the development of a product. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and product management. You will learn about the different stages of the product development lifecycle, how to define and manage product requirements, and how to launch and market a product. This knowledge will be essential for success in this role.
Project Manager
A Project Manager is responsible for planning, executing, and closing a project. This course can help you prepare for this role by providing you with a solid foundation in the concepts of cloud computing and project management. You will learn about the different phases of the project management lifecycle, how to plan and execute a project, and how to close a project. This knowledge will be essential for success in this role.

Reading list

We've selected six 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 Introduction to Migrating Databases and Virtual Machines to Google Cloud Platform.
Provides a deep dive into the internals of distributed database systems. It valuable resource for anyone wanting to learn more about how databases work and how to optimize them for performance.
Provides a practical guide to building microservices, including design principles, best practices, and patterns. This book emphasizes the importance of designing microservices for resilience, scalability, and maintainability.
Provides a comprehensive overview of MySQL performance tuning, replication, and scaling. It valuable resource for anyone wanting to learn more about how to optimize MySQL for performance and reliability.
Provides a comprehensive overview of Microsoft Azure virtual machines. It valuable resource for anyone wanting to learn more about how to create, manage, and deploy virtual machines in Azure.
Great starting point if you are new to cloud-native applications and Kubernetes. It provides a comprehensive overview of the technologies and best practices for developing and deploying cloud-native applications with Kubernetes.
Introduces cloud computing concepts, technologies, and architecture. This book discusses concepts such as cloud computing, virtualization, service abstraction, resource pooling, high availability, and elasticity.

Share

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

Similar courses

Here are nine courses similar to Introduction to Migrating Databases and Virtual Machines to Google Cloud Platform.
Introduction to Cloud Migration Using Amazon Web Services
Most relevant
Citrix: Migrating Citrix Virtual Apps and Desktops to...
Most relevant
Running Linux Servers on Google Cloud
Most relevant
Migrating Physical and Virtual Servers to Microsoft Azure
Most relevant
AWS Developer: Migrating Your Applications to the Cloud
Most relevant
Microsoft Azure DevOps Engineer: Creating an Automated...
Most relevant
Migrating from the JUnit 4 to the JUnit 5 Testing Platform
Most relevant
Migrating Databases with AWS Database Migration Service
Most relevant
AWS Fundamentals: Migrating to the Cloud
Most relevant
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