Skip to content

Latest commit

 

History

History
107 lines (86 loc) · 5.37 KB

00-Prereqs.md

File metadata and controls

107 lines (86 loc) · 5.37 KB

Challenge 0: Pre-requisites - Ready, Set, Go!

Home - Next Challenge >

Introduction

A smart Azure engineer always has the right tools in their toolbox. In addition, a good grasp on key foundational networking concepts.

Description

In this challenge we'll be setting up all the tools we will need to complete our challenges.

  • Make sure that you have joined the Teams group for this track. Please ask your coach about the correct Teams channel to join.
  • Ask your coach about the subscription you are going to use to fulfill the challenges
  • Install the recommended toolset, being one of this:

NOTE: You can use Azure Powershell and CLI on the Azure Cloud Shell, but running the commands locally along Visual Studio Code will give you a much better experience

Networking 101

We recommend to review the below LinkedIn training and Azure docs(< 4 hours) in order to revisit key networking concepts necessary for the successful completion of this FastHack.

  • Networking Basics

    • Network Addresses
    • Pieces and Parts of a Network
      • Network Interface Cards
      • Routers (Routing Table, Default route concept, Longest Prefix Route)
    • The OSI Model
    • Network Services
      • DNS
      • NAT (and PAT)
  • Learning IP Addressing

    • Configuring and verifying IP addresses
    • IPv4 address structure
    • Public vs. private IPv4 addresses
    • Looking up IP addresses with DNS (DNS Hierarchical structure, DNS Record Types)
  • Learning Subnetting

    • The structure of ipv4 addressess
      • Address classes
      • Public vs. private ipv4 communication
    • Types of IPv4 Communication
    • Basic Subnetting
      • The need for subnetting
    • Advanced Subnetting
      • Classless Interdomain Routing (CIDR)
  • Azure Virtual Network FAQ

  • Azure Private Endpoint

  • Network Routing

    • Introduction
      • What runs over IP
    • Networking Model
      • The OSI Model
      • Routing Tools
    • Intro to IPv4 (Classful vs. classless, NAT and PAT)
    • Routing, Switching and Firewalls
      • Dynamic Routing (OSPF vs. BGP)
      • Static Routing
      • Firewalls (Proxies, State Table)
  • Virtual Network Routing

  • Firewalls

    • Intro
      • Types of Firewalls
    • Basic Firewall Configuration
      • Understand traditional firewalls
      • Understand Protocols (TCP, UDP, ICMP)
    • Advanced Firewall Configuration
      • Prevent local traffic from exiting to the internet
    • Configuration Case Studies
      • Understand proxies and SSL
  • Azure Firewall

  • Azure Application Gateway

  • VPN

    • Introduction
    • VPN Protocols
      • Terms and Basics
      • IKEv2
    • VPN Implementations
      • Appliances and multifunction devices
    • Troubleshooting tips
  • Azure VNG

Success Criteria

  1. You have an Azure shell at your disposal (Powershell, WSL(2), Mac, Linux or Azure Cloud Shell)
  2. Visual Studio Code is installed.
  3. Running az login or Connect-AzAccount allows to authenticate to Azure
  4. You have reviewed foundational knowledge in the Networking 101 section