Getting Started


Home » Courses » Networking in Public Cloud Deployments » Getting Started

You have to be registered for this online course, or have this course selected as part of an active Expert Subscription to access all course materials.

Getting Started

The first module of the course focuses on concepts, the big picture, and requirement collection phase. We'll discuss these topics:

  • The difference between cloud services and typical enterprise IT infrastructure;
  • Identifying the reliability and recovery requirements
  • Cloud-native application architectures
  • AWS and Azure concepts (regions, availability zones...)

3:10:00 Introduction to Cloud Computing

While the Public Cloud adoption is ubiquitous, few people truly understand how that impacts software architecture, application deployment, and operations.

This presentation by Matthias Luft and Florian Barth covers the basics of Public Cloud services illustrated with several case studies.

1:58:46 Public Cloud Implications

In his presentation Joep Piscaer focused on high-level implications of public cloud services, why organizations think that public cloud is THE answer to their IT challenges, and the ways that introduction of public cloud into your environment will impact your work and your organization. He concluded with a few recommendations on what you should be doing to adapt to the new reality.

Introduction 23:41 2020-02-12
What Does Cloud Mean For You 14:17 2020-02-12
What Is DevOps 29:42 2020-02-12
DevOps - A New Way of Work 24:00 2020-02-12
Using Technology and Tools 14:45 2020-02-12
What Do You Need to Do 12:21 2020-02-12
Slide Deck 37M 2020-02-13

Migration Case Studies

46:46 Case Study: Migrating Infrastructure into AWS

In summer 2019 we migrated most of the infrastructure into AWS, using a combination of VPC, EC2 and S3 to run a content web server and a static main web site.

The section also describes our integration with CloudFlare, and use of CloudFlare access to provide 2-factor authentication for management access and SSH sessions.

Existing Setup 9:44 2020-03-18
First Migration Steps 12:31 2020-03-18
Optimizing the Cloud Deployment 16:07 2020-03-18
Future Plans 8:24 2020-03-18
Slide Deck 3.1M 2020-02-10

More Case Studies

Deploying your first public cloud solution could be as simple as a static web site combined with a back-end virtual machine running content management system. This section contains a few ideas along those lines.

Architecting a Low-Cost Web Content Publishing System

Public Cloud Concepts

You will probably want to focus your work on either AWS or Azure. Please watch the materials describing the public cloud provider you want to use during the course.

1:01:23 AWS Concepts

We'll start with high-level concepts:

  • What AWS services are relevant to a networking engineer?
  • What are regions and availability zones?
  • How do you implement high availability in AWS environment?
AWS Services and Components 19:56 2022-12-21
Regions and Availability Zones 10:14 2019-05-25
High Availability in AWS 16:10 2019-05-25
Local Zones and Outposts 15:03 2020-12-18
AWS Services that Support IPv6
AWS Outposts
AWS Fault Isolation Boundaries

Improved IPv6 Support

AWS Network Firewall supports IPv6-only subnets
AWS Gateway Load Balancer supports IPv6 traffic

1:16:38 Azure Concepts

This section introduces Azure API and CLI, high-level constructs like geographies, regions and availability zones, provides an overview of networking elements and high-availability mechanisms and describes resource manager and resource groups.

Azure Fundamentals 16:33 2020-01-04
Geographies, Regions and Availability Zones 11:32 2020-01-04
High Availability 15:44 2020-01-04
Deployment Models 8:01 2020-01-04

24:48 Hands-on Demos

Create the First VM in a New Region 14:32 2019-08-24
Create Another VM in the Same Subnet 10:16 2019-08-24
Source code for Azure demo scripts

Additional Information

High-level overview of regions, availability zones and SLA targets

Hands-On Exercises

Define the Requirements

In this assignment you'll define the public cloud services and networking infrastructure requirements for a public cloud-based solution of your choice.

Hands-on assignment: define the requirements 3.4K 2019-12-13
Submit your homework
Overview: Submitting Hands-On Exercise Solutions

Optional Reading

Cloud-Native Applications

You could migrate your existing workload into a public cloud, yammer about the lack of enterprise features (like VM- or IP address mobility), and get the results you deserve.

You could also start from scratch and rearchitect the applications to make them better suited for public cloud deployments. The articles collected in this section might help you understand the underlying concepts.

Cloud Native Applications (for Dummies)
The 12-factor App
Code-wise, cloud-foolish: avoiding bad technology choices
What are Modern Applications?

Further Reading

The Magic Cauldron (Understanding Open-Source Phenomenon)
You started this section on %started% Mark completed