We may earn an affiliate commission when you visit our partners.
Course image
Gary McLeary

Enroll in our Azure Cloud Infrastructure & Migration course to learn cloud migration best practices. Learn new skills in Azure cloud infrastructure management.

Prerequisite details

To optimize your success in this program, we've created a list of prerequisites and recommendations to help you prepare for the curriculum. Prior to enrolling, you should have the following knowledge:

  • Azure CLI
  • Computer networking basics
  • JSON
  • Virtual machine management
  • Azure development
  • Container orchestration
  • VPN
  • CI/CD
Read more

Enroll in our Azure Cloud Infrastructure & Migration course to learn cloud migration best practices. Learn new skills in Azure cloud infrastructure management.

Prerequisite details

To optimize your success in this program, we've created a list of prerequisites and recommendations to help you prepare for the curriculum. Prior to enrolling, you should have the following knowledge:

  • Azure CLI
  • Computer networking basics
  • JSON
  • Virtual machine management
  • Azure development
  • Container orchestration
  • VPN
  • CI/CD

You will also need to be able to communicate fluently and professionally in written and spoken English.

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introduction to designing infrastructure and managing migrations with Azure.
In this lesson we will be covering services that allow for high availability, what patterns we should use to design as we move an on premise to the cloud, and network security and design.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces students to industry best practices for cloud migration
Covers relevant topics such as designing infrastructure, managing migrations, and disaster recovery planning
Provides hands-on experience in Azure cloud infrastructure management
Taught by experienced instructors, Gary McLeary, specializing in Azure cloud infrastructure and migration
Requires strong foundational knowledge in related areas like Azure CLI, computer networking, and virtual machine management
May include the use of older software versions, such as Python 2.7 or Android 10, which could limit practical applications

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Azure infrastructure migration & design

According to inferred student feedback, this course offers a robust and practical approach to designing Azure cloud infrastructure and managing complex migrations. Learners would likely commend its coverage of high availability patterns, network security design, and disaster recovery planning. The inclusion of cost analysis, detailed migration planning, and the implementation of Infrastructure as Code (ARM Templates and Azure Blueprints) are perceived as highly valuable skills for current IT professionals. While the course assumes advanced prerequisites in Azure and foundational IT knowledge, it is expected to provide critical expertise for those aspiring to excel in cloud migration.
Requires solid Azure and IT foundational knowledge.
"Coming into this, you really need a strong grasp of Azure CLI, VM management, and networking basics."
"The course assumes prior knowledge in Azure development and container orchestration."
"Be sure you're comfortable with JSON, VPN, and CI/CD before starting, as they aren't taught here."
Deep dive into ARM Templates and Azure Blueprints for IaC.
"The segment on ARM Templates for deploying infrastructure as code was a major highlight for me."
"Understanding Azure Blueprints and configuration management tools provided a solid foundation for IaC."
"I appreciated the comprehensive coverage of infrastructure as code principles with practical Azure examples."
Covers high availability, network security, disaster recovery.
"I gained a thorough understanding of designing for high availability and robust network security in Azure."
"The course provides critical insights into recovery plan objectives and site recovery services in Azure."
"Learning about different patterns for designing cloud infrastructure was very insightful for my architecture work."
Acquires strategies for on-premise to Azure migrations.
"This course taught me how to effectively plan and execute cloud migrations from on-premise environments."
"I learned valuable strategies for analyzing on-premise systems to determine migration costs and create a plan."
"The lessons on implementing migration from on-premise to the cloud were incredibly practical for my role."
Highly relevant for cloud engineering and architecture pros.
"This course is highly relevant for anyone looking to advance their career in Azure cloud infrastructure."
"I found the skills taught directly applicable to real-world scenarios in managing cloud migrations."
"As an IT professional, I can immediately apply the learned best practices to my projects."

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 Designing Infrastructure and Managing Migration with these activities:
Join the Azure community
Engage with the Azure community to connect with professionals, ask questions, and stay updated.
Show steps
  • Join online Azure forums and discussion groups
  • Attend Azure meetups and events in your area
  • Follow Azure experts and influencers on social media
Review networking fundamentals
Ensure your understanding of computer networking, including protocols and concepts will help you start the course with a strong foundation.
Show steps
  • Review fundamental networking topics
  • Explore and understand networking concepts related to Azure
  • Work through practice problems related to network infrastructure
Review JSON and Azure CLI basics
Refresh your knowledge of JSON and Azure CLI to strengthen your foundation for the course.
Browse courses on JSON
Show steps
  • Review JSON syntax and data types
  • Practice using Azure CLI commands
14 other activities
Expand to see all activities and additional details
Show all 17 activities
Read 'Azure Cloud Native Architecture' by Ed Price
Gain a deeper understanding of Azure cloud architecture by reading this informative book.
Show steps
  • Read the book
  • Take notes on key concepts
  • Discuss the book with others
Azure CLI exercises
Practice using the Azure CLI to manage and configure Azure resources will reinforce your understanding.
Show steps
  • Follow Azure CLI tutorials and practice exercises
  • Create an Azure CLI script to automate tasks
  • Troubleshoot common Azure CLI issues
Azure infrastructure resource list
Compile a list of Azure infrastructure resources and their characteristics will help you build your knowledge quickly.
Show steps
  • Identify and gather information about different Azure infrastructure resources
  • Create a spreadsheet or document to organize the resource list
  • Describe each resource's purpose, features, and benefits
Form a study group with peers
Connect with other learners and form a study group to support each other and enhance understanding.
Show steps
  • Reach out to classmates or fellow Azure enthusiasts
  • Establish regular meeting times and create a study plan
  • Discuss course topics, share resources, and work through practice problems together
Practice cloud management commands
Solidify your understanding of Azure cloud management commands to effectively manage infrastructure and migrations.
Browse courses on Azure CLI
Show steps
  • Review Azure CLI commands for creating and managing resources
  • Execute hands-on exercises using Azure CLI to perform common management tasks
Organize and review course materials
Stay organized and improve retention by compiling and reviewing course materials.
Show steps
  • Gather notes, assignments, and quizzes
  • Organize materials by topic
  • Review materials regularly
Practice managing virtual machines with Azure PowerShell
Reinforce your understanding of virtual machine management in Azure by practicing with PowerShell.
Show steps
  • Install Azure PowerShell
  • Connect to your Azure subscription
  • Create a new virtual machine
  • Start, stop, and restart the virtual machine
Configure Azure networking with Azure CLI
Strengthen your skills in configuring Azure networking by practicing with the Azure CLI.
Show steps
  • Install Azure CLI
  • Connect to your Azure subscription
  • Create a virtual network
  • Create a subnet
  • Add a network security group
Practice deploying Azure resources with ARM templates
Enhance your ability to deploy Azure resources efficiently by practicing with ARM templates.
Browse courses on ARM Templates
Show steps
  • Create an ARM template
  • Deploy the template to your Azure subscription
  • Validate the deployment
  • Troubleshoot any errors
Attend an Azure migration workshop
Attend an Azure migration workshop to learn from experts and network with other professionals.
Show steps
  • Research and identify relevant Azure migration workshops
  • Register and attend a workshop that aligns with your interests
  • Actively participate in the workshop and engage with speakers
Design an Azure infrastructure architecture
Apply your knowledge to create a well-planned Azure infrastructure architecture that meets specific requirements.
Browse courses on Cloud Architecture
Show steps
  • Analyze business requirements and identify cloud migration goals
  • Choose appropriate Azure services and design the architecture
  • Create a deployment plan and consider scalability and availability
Attend an Azure Migration Workshop
Enhance your understanding of Azure migration by attending a hands-on workshop.
Show steps
  • Register for the workshop
  • Attend the workshop
  • Practice the concepts learned
Develop a migration plan for an on-premises application
Demonstrate your understanding of cloud migration by creating a comprehensive plan for an on-premises application.
Show steps
  • Analyze the application's requirements
  • Identify potential risks and challenges
  • Develop a detailed migration strategy
  • Create a timeline for the migration
Cloud migration plan
Create a cloud migration plan to apply the concepts you learn in the course to a real-world scenario.
Show steps
  • Select an existing on-premise environment to migrate to Azure
  • Assess the environment and identify migration dependencies
  • Design a migration strategy and timeline
  • Create a detailed migration plan document
  • Present your migration plan to a peer or mentor for feedback

Career center

Learners who complete Designing Infrastructure and Managing Migration will develop knowledge and skills that may be useful to these careers:
Security Analyst
Security analysts use their knowledge of security principles and technologies to protect an organization's computer systems and networks from attack.
Database Administrator
Database Administrators are responsible for the installation, maintenance, and performance of database systems. They must be able to design and implement database solutions that meet the needs of the business.
Cloud Consultant
Cloud Consultants work with clients to help them achieve their business goals through the use of cloud computing. As a Cloud Consultant, you may work with a variety of clients to help them migrate their infrastructure to the cloud or to build new cloud-based applications. This course will help you with the design, planning, and execution of these migrations.
Infrastructure Architect
Infrastructure Architects design, build, and maintain the hardware and software that make up an organization's IT infrastructure.
Cloud Engineer
Cloud Engineers connect traditional engineering skills with the latest cloud computing trends. Since they are able to go beyond designing and provisioning cloud infrastructure, this course will help prepare you for designing infrastructure and managing the migration to cloud-based platforms.
DevOps Engineer
DevOps Engineers combine software development (Dev) and information technology operations (Ops) to improve the speed and quality of software delivery by combining coding with infrastructure and automation skills. This course will help you to understand the principles of designing infrastructure and will teach you how to manage the migration to the cloud.
Software Architect
Software Architects design and develop the overall structure of software systems. This course will help you to understand the principles of designing infrastructure and will teach you how to manage the migration to the cloud.
Systems Engineer
Systems Engineers design, build, and maintain complex computer systems. This course will help you to understand the principles of designing infrastructure and will teach you how to manage the migration to the cloud.
Network Engineer
Network Engineers design, build, and maintain computer networks. In this role, you may work with a variety of network technologies, including cloud computing. This course will help you to understand the principles of designing infrastructure and will teach you how to manage the migration to the cloud.
Product Manager
Product Managers are responsible for the development and launch of new products. They work with engineers, designers, and marketers to ensure that products meet the needs of customers.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to ensure that projects are completed on time, within budget, and to the required quality standards.
Machine Learning Engineer
Machine Learning Engineers design, develop, and deploy machine learning models. This course may help you build a foundation in machine learning, which could be helpful for a Machine Learning Engineer.
Data Scientist
Data Scientists use their knowledge of data science techniques and tools to solve complex business problems. This course may help you build a foundation in data science, which could be helpful for a Data Scientist.
Technical Writer
Technical Writers create documentation for software and hardware products. They work with engineers and other technical staff to ensure that documentation is accurate and easy to understand.
Data Analyst
Data Analysts use their knowledge of data analysis techniques and tools to extract meaningful insights from data. This course may help you build a foundation in data analysis, which could be helpful for a Data Analyst.

Reading list

We've selected seven 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 Designing Infrastructure and Managing Migration.
While this book is not Azure-specific, it provides valuable insights into designing and building microservices, which are becoming increasingly popular in cloud architectures.
While this book is not specific to Azure, it provides valuable insights into designing and building scalable, reliable, and performant data-intensive applications, which is essential knowledge for cloud architects.
Focuses on the security of cloud native applications. Even though the course doesn't cover application security in depth, understanding these concepts will help you design more secure infrastructure.
Provides a high-level overview of many different Azure services. It will help you understand the full breadth of Azure's offerings and how they all play together. Keep this book as a reference to come back to.
Provides a comprehensive foundation in cloud computing concepts, technologies, and architectures. It offers a balanced coverage of theoretical and practical aspects, and is suitable as a textbook for undergraduate and graduate students.
Provides a comprehensive introduction to data-intensive applications and architectures. It covers data storage, processing, and analysis techniques, and discusses the challenges and trade-offs involved.
Provides a high-level overview of many different Azure services. It great resource for those who are just getting started with Azure and want to learn about all of the available options.

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 - 2025 OpenCourser