Skip to content

Going Further

This course gives you the foundation to land your first job. But DevOps is a vast field. Here are tools and concepts you did not cover in the course and that you’ll encounter in the workplace.

Security — The Basics You’ll Be Asked in Interviews

Section titled “Security — The Basics You’ll Be Asked in Interviews”

Security comes up in almost every DevOps interview. You don’t need to be an expert, but you must know these concepts:

ConceptExplanationConcrete Example
Principle of Least PrivilegeEach user/service should only have access to what it needs, nothing moreA CI/CD pipeline doesn’t need admin AWS access — just the right to push a Docker image and deploy to ECS
Secrets ManagementPasswords, tokens, and API keys should never be in the code or in plain textUse GitHub Secrets for CI/CD, environment variables on the server, or Vault in production. Never commit a .env file to Git
Secret RotationRegularly change passwords and tokens to limit damage in case of a leakAWS lets you configure automatic IAM key rotation every 90 days
Vulnerability ScanningAutomatically analyze Docker images and dependencies to find known flawsTrivy in the CI/CD pipeline: trivy image my-app:latest — blocks deployment if a critical vulnerability is found
HTTPS EverywhereAll traffic should be encrypted, even between internal servicesTLS certificates with Let’s Encrypt (free) or AWS Certificate Manager
Network: Limit ExposureOnly services that need to be public should be. Everything else stays on a private networkThe database is only accessible from the VPC, never from the Internet. Only the load balancer is public

In interviews: You’ll often be asked “How do you manage secrets?” or “What is the principle of least privilege?”. These 6 concepts cover 90% of security questions for a junior/mid position.

ToolWhat is itWhy it’s useful
HashiCorp VaultCentralized secrets management (passwords, tokens, API keys)In companies, secrets aren’t in .env files or GitHub Secrets — they’re in Vault. It’s the standard
Trivy / SnykVulnerability scanners — they analyze your Docker images and dependencies to find security flawsIncreasingly in demand, integrates into the CI/CD pipeline
Datadog / New RelicSaaS monitoring (all-in-one, paid) — metrics, logs, traces in a single interfaceMany companies use these instead of Prometheus + Grafana. The concept is the same, only the tool changes
LokiLog collector by Grafana — like ELK but simplerComplements Prometheus (metrics) with centralized logs

Senior level (you’ll encounter these with experience)

Section titled “Senior level (you’ll encounter these with experience)”
ToolWhat is itWhy it’s senior-level
HelmPackage manager for Kubernetes — like apt for Linux but for K8s. You describe your app in a reusable “chart”Requires solid K8s knowledge first. You’ll only use it if your company runs K8s in prod
ArgoCDGitOps — the Git repo IS the source of truth for deployment. You push YAML to Git, ArgoCD automatically deploys it to K8sVery powerful but complex. Requires K8s + Helm + advanced Git
Istio / Service MeshManages traffic between microservices (security, observability, automatic retry)Only useful with 10+ microservices. Overkill otherwise
OpenTelemetryStandard for distributed tracing — follow a request end-to-end across multiple servicesRequires a microservices architecture to be meaningful
TerragruntWrapper around Terraform for managing dozens of modules and environmentsUseful when you have a massive Terraform infrastructure (5+ environments, 20+ modules)

The advice: Don’t spread yourself thin. Learn these tools when you need them (your company uses it, a project requires it), not “just in case”. The fundamentals from this course will carry you a long way. The rest comes naturally with experience.

The Equivalents — “It’s the same thing, just a different name”

Section titled “The Equivalents — “It’s the same thing, just a different name””

In the workplace, you’ll come across tools different from those in the course. Don’t panic — the concepts are the same, only the name changes. If you master the left column, you can learn the right column in a few days.

What you know (course)Equivalent you’ll encounterWhat changes
GitHub Actions (CI/CD)GitLab CI, Jenkins, CircleCIThe YAML file syntax. The concepts (jobs, steps, triggers) are identical
AWS (cloud)GCP (Google), Azure (Microsoft)The service names change (EC2 → Compute Engine, S3 → Cloud Storage, RDS → Cloud SQL). The concepts are the same
Terraform (IaC)OpenTofu (open-source fork), Pulumi (IaC in Python/TS), CloudFormation (AWS-specific IaC)Terraform and OpenTofu are nearly identical. Pulumi uses a real programming language instead of HCL. CloudFormation = same idea but locked to AWS
Docker Compose (local orchestration)Podman Compose, Docker SwarmPodman = Docker without a daemon (more secure). Swarm = basic orchestration built into Docker
Prometheus + Grafana (monitoring)Datadog, New Relic, CloudWatchSame concept (metrics + dashboards + alerts), but paid SaaS. Easier to set up, less control
Ansible (configuration)Chef, Puppet, SaltStackAnsible = agentless (SSH). Chef/Puppet = agent installed on each server. Same goal: configure servers automatically
GitHub (code hosting)GitLab, BitbucketGit is the same everywhere. Only the web interface and built-in features change (CI/CD, issues, etc.)
  1. Finish the course — modules 0 through 6 are the foundation. Do them in order, don’t skip
  2. Prepare your resume and LinkedIn — don’t wait until the end. Contact Souhib TRABELSI for help
  3. Practice interviews — do the interview questions, the scenario exercises, and the system design exercises. Out loud, like the real thing
  4. Build a personal project — deploy an app of your choice on AWS with Terraform and a CI/CD pipeline. It’s the best argument in an interview: “I built this end-to-end”
  5. Learn a tool from the list above when you need it — not before. Vault when your company uses it, Helm when you’re running K8s in prod
  6. Stay curious — follow blogs (DevOps Weekly, CNCF blog), watch conference talks (KubeCon, HashiConf), and contribute to open-source projects when you get the chance