Cloud & Infrastructure
Cloud Networking
Cloud networking is where traditional networking meets software-defined infrastructure. The protocols are the same ones that have always run the internet; what changes is that the entire topology is now created and destroyed by code.
Start here
You need real networking fundamentals before the cloud part makes sense. If subnetting is not comfortable, do Stage 1 slowly or start with Network Engineering.
Before you begin
- Comfortable with IP addressing and subnetting
- Basic Linux command line
Networking fundamentals
The cloud did not replace these. It hid them behind a console.
RequiredCore networking
Every cloud networking feature is one of these concepts with a product name attached.
Core networking
Every cloud networking feature is one of these concepts with a product name attached.
What to learn
- The OSI and TCP/IP models
- IPv4 and IPv6 addressing
- Subnetting and CIDR
- Routing
- TCP versus UDP
- NAT
Practice
Next: DNS and TLS, the two services everything depends on.
RequiredDNS and TLS
A remarkable proportion of all outages are DNS or an expired certificate. Both are preventable.
DNS and TLS
A remarkable proportion of all outages are DNS or an expired certificate. Both are preventable.
What to learn
- Record types
- Resolution and caching
- TTL strategy
- Certificates and chains of trust
- Automated renewal
Tools
- dig
- openssl
- Let's Encrypt
Practice
Next: Cloud virtual networks.
Virtual networks in the cloud
Where the physical layer disappears and everything becomes an API call.
RequiredVirtual private clouds
The single most important cloud networking construct, and the one most often configured by copying a tutorial.
Virtual private clouds
The single most important cloud networking construct, and the one most often configured by copying a tutorial.
What to learn
- VPCs and subnets
- Route tables
- Internet and NAT gateways
- Public versus private subnet design
- Multi-availability-zone layout
Tools
- Your cloud provider's networking console and CLI
Practice
Next: Controlling traffic.
RequiredSecurity groups and network policy
The cloud's primary access control, and the most common place an accidental exposure happens.
Security groups and network policy
The cloud's primary access control, and the most common place an accidental exposure happens.
What to learn
- Stateful versus stateless rules
- Security groups and network ACLs
- Least-privilege rules
- Egress control, which is usually ignored
- Auditing what is actually open
Practice
Next: Getting traffic in.
Getting traffic in and distributing it
The edge, where users meet your system.
RequiredLoad balancing
The mechanism behind both scaling and zero-downtime deployment.
Load balancing
The mechanism behind both scaling and zero-downtime deployment.
What to learn
- Layer 4 versus layer 7
- Health checks
- Session affinity and why to avoid it
- TLS termination
- Cross-zone balancing
Next: Content delivery.
RecommendedCDN and edge
For users on slower connections, which is most of West Africa, the CDN is often the single largest performance win available.
CDN and edge
For users on slower connections, which is most of West Africa, the CDN is often the single largest performance win available.
What to learn
- Caching at the edge
- Cache keys and invalidation
- Origin protection
- Edge functions in outline
Project
intermediateA resilient public application
A multi-zone network with a load balancer, private application tier, isolated database, a CDN in front, TLS with automated renewal, and DNS failover. All defined in infrastructure as code.
- Terraform
- Your cloud provider
- A CDN
You can lose an availability zone and stay up, and you have tested it.
Next: Connecting networks together.
Connecting networks
Where cloud networking gets genuinely difficult, and genuinely well paid.
AdvancedHybrid and multi-network connectivity
Most organisations are not purely cloud. Joining an office, a data centre and a cloud account is common and rarely simple.
Hybrid and multi-network connectivity
Most organisations are not purely cloud. Joining an office, a data centre and a cloud account is common and rarely simple.
What to learn
- Site-to-site VPN
- Dedicated interconnects
- VPC peering and its limits
- Transit gateways and hub-and-spoke
- Overlapping address space, which will happen to you
Practice
Next: Routing at scale.
AdvancedBGP and dynamic routing
Dedicated connections and multi-region designs run on BGP. It is the boundary between cloud networking and real network engineering.
BGP and dynamic routing
Dedicated connections and multi-region designs run on BGP. It is the boundary between cloud networking and real network engineering.
What to learn
- BGP fundamentals
- Route advertisement and filtering
- Failover behaviour
- Asymmetric routing problems
Next: Observing and securing it.
Observe and secure
Networks fail silently and partially, which makes visibility the whole game.
RequiredNetwork observability
Without flow-level visibility, every network problem becomes an argument between teams.
Network observability
Without flow-level visibility, every network problem becomes an argument between teams.
What to learn
- Flow logs
- Packet mirroring
- Latency and packet loss monitoring
- DNS query logging
- Reachability analysis tools
Project
advancedA hybrid connectivity design
Design and build connectivity between two isolated cloud networks and a simulated on-premises site, with non-overlapping addressing, encrypted transit, flow logging, and a documented failover test.
- Terraform
- Your cloud provider
- A VPN appliance or software
You can plan addressing and connectivity for an organisation rather than a project.
Where this leads
You do not have to pick one now. These are the directions this path opens up once you are working.
Continue your journey
The paths closest to this one. Skills overlap more than the job titles suggest.
Network Engineering
Design and run the networks everything else quietly depends on.
ViewCloud Engineering
From never opening a cloud console to running real workloads on one.
ViewSystems & Infrastructure Engineering
Understand and run the machines everything else is built on.
ViewSolutions Architecture
Design systems that fit the business, the budget and the team you actually have.
ViewYou do not have to do this alone
Our programs are free, taught live, and built around the same progression. Join one and work through it alongside other people.
