IT & cloud
56 free lessons across 4 courses in this category.
Courses
Topics across courses
Getting started
- What Is a Computer Network?Networking · Learn what a computer network is and why devices share a network at all.
- Clients, Servers, and the InternetNetworking · See how clients request services and how the internet connects many networks.
- What Are Containers?Docker · Learn what containers are and why Docker is useful for running software consistently.
- Installing DockerDocker · Install Docker Engine or Docker Desktop and confirm the CLI works on your machine.
- Images vs ContainersDocker · Separate the idea of an image (blueprint) from a container (running instance).
- What Is Cloud Computing?Cloud · Learn what the cloud is, why organizations use it, and how it differs from owning your own servers.
- IaaS, PaaS, and SaaSCloud · Compare infrastructure, platform, and software service models and decide how much you want to manage.
- Public, Private, and Hybrid CloudCloud · Distinguish public, private, and hybrid deployments and when each pattern appears.
Addressing
- IP Addresses (IPv4 Basics)Networking · Read IPv4 addresses and understand why every reachable host needs an address.
- Subnets and Private vs Public AddressesNetworking · Learn how subnets group addresses and how private ranges differ from public ones.
- MAC Addresses and Local NetworksNetworking · Understand MAC addresses and how local delivery works on Ethernet and Wi-Fi.
How data moves
- TCP vs UDPNetworking · Compare TCP and UDP so you can choose reliability versus simplicity.
- Ports and Common ServicesNetworking · Learn how port numbers identify services on a host.
- DNS ExplainedNetworking · See how DNS turns human-friendly names into IP addresses.
- HTTP and HTTPS BasicsNetworking · Understand how browsers fetch pages and why HTTPS adds encryption.
Tools and troubleshooting
- Using Ping and TracerouteNetworking · Test reachability and path with ping and traceroute tools.
- Checking Your IP and Network SettingsNetworking · Inspect local addresses, gateways, and DNS settings on Windows and Linux.
- Firewalls and NAT (Intro)Networking · Get a beginner view of firewalls and how NAT shares a public address.
- Wi-Fi vs Ethernet BasicsNetworking · Compare wireless and wired links for speed, reliability, and interference.
- Troubleshooting ChecklistNetworking · Work through a practical order of checks when the network misbehaves.
Foundations
Protecting accounts
- Strong Passwords and PassphrasesCybersecurity · Create unique, hard-to-guess secrets and store them safely with a password manager.
- Multi-Factor AuthenticationCybersecurity · Add a second proof of identity so a stolen password alone is not enough.
- Phishing and Social EngineeringCybersecurity · Recognize deceptive messages and pressure tactics that trick people into giving access.
Everyday defenses
- Malware BasicsCybersecurity · Learn major malware categories and safe steps when a device may be infected.
- Software Updates and PatchingCybersecurity · Keep operating systems and apps current to close known security weaknesses.
- Secure Browsing and HTTPSCybersecurity · Browse more safely by checking connections, sites, and browser settings.
- Home Network Security BasicsCybersecurity · Harden your router and home Wi-Fi so guests and devices share a safer network.
Recovery and next steps
- Backups and Ransomware ResilienceCybersecurity · Keep recoverable copies of important data so encryption or deletion is not a disaster.
- Privacy BasicsCybersecurity · Limit what accounts and apps can see by reviewing permissions and personal data.
- Safe Public Wi-Fi HabitsCybersecurity · Use cafés, airports, and hotels more carefully without freezing everyday travel.
- Incident Response for BeginnersCybersecurity · Follow a calm checklist when an account or device may be compromised.
- Career and Learning PathsCybersecurity · See ethical ways to keep learning cybersecurity after the fundamentals.
Working with containers
- Your First ContainerDocker · Run hello-world and a simple nginx web server with docker run.
- Listing, Stopping, RemovingDocker · See what is running, stop containers cleanly, and remove ones you no longer need.
- Pulling Images and TagsDocker · Download images deliberately and choose tags that pin the version you want.
- Ports and VolumesDocker · Publish container ports to your host and keep data outside the container filesystem.
Building images
- Dockerfile BasicsDocker · Write a simple Dockerfile that describes how to build a custom image.
- Building an ImageDocker · Turn a Dockerfile into a tagged image and run a container from it.
- Environment Variables and ConfigDocker · Pass configuration into containers with -e, --env-file, and sensible defaults.
Compose and operations
- Docker Compose IntroDocker · Describe a small multi-container app in one YAML file and start it with compose up.
- Logs and ExecDocker · Read container output and open a shell inside a running container for debugging.
- Cleaning Up SafelyDocker · Free disk space with prune commands without deleting data you still need.
- Common Pitfalls and Next StepsDocker · Avoid beginner mistakes and choose useful skills to learn after this course.
Core building blocks
- Regions, Availability Zones, and LatencyCloud · Place workloads near users, understand failure domains, and respect latency.
- Compute Basics (VMs / Instances)Cloud · Understand virtual machines: size, images, lifecycle, and how providers name them.
- Storage Types (Object, Block, File)Cloud · Pick object, block, or file storage for the right kind of data and access pattern.
- Networking in the Cloud (VPC Intro)Cloud · Learn private networks, subnets, routes, and security groups at a conceptual level.
- Identity and Access (IAM Concepts)Cloud · Control who can do what with users, roles, policies, and least privilege.
Operating in the cloud
- Billing, Free Tiers, and Cost AwarenessCloud · Read cloud bills, use free tiers carefully, and avoid surprise charges.
- Deploying a Simple Static SiteCloud · Host HTML, CSS, and JavaScript from object storage or a simple web service.
- Databases in the CloudCloud · Compare managed database services with databases you install on VMs.
- Security Shared Responsibility ModelCloud · Know what the cloud provider secures and what remains your job.
- Monitoring and Logs IntroCloud · Use metrics, logs, and alerts so problems surface before users do.