DevOps Engineer Tutorials

DevOps Engineer tutorials guide you from Linux fundamentals to Docker, Kubernetes, CI/CD, and cloud-native workflows. Topics cover automation, containerization, deployment pipelines, and infrastructure practices. Free labs and guided examples help you build junior DevOps skills in an interactive environment.

Send and Consume Jobs with SQS

Send and Consume Jobs with SQS

Create a job queue, receive an order message, process it with a supplied Lambda worker and delete it only after verifying the stored result.
AWSShell
Process Queue Jobs Without Duplicate Effects

Process Queue Jobs Without Duplicate Effects

Protect order creation with an atomic DynamoDB condition, consume repeated SQS jobs and prove duplicates are acknowledged without overwriting a completed business result.
AWSShell
Isolate Failed Jobs with a Dead Letter Queue

Isolate Failed Jobs with a Dead Letter Queue

Connect an SQS source queue to a dead letter queue, run a supplied consumer and prove failed jobs are isolated after bounded retries without losing healthy results.
AWSShell
Handle Visibility Timeout and Redelivery

Handle Visibility Timeout and Redelivery

Observe SQS visibility expiry, receive the same job with a new receipt handle, extend its processing window and acknowledge it after a real stored result.
AWSShell
Fan Out Notifications with SNS and SQS

Fan Out Notifications with SNS and SQS

Publish order notifications once, deliver them to independent SQS queues, filter one subscription and verify the topic-source permission boundary.
AWSShell
Store Portfolio Assets in S3

Store Portfolio Assets in S3

Create private S3 storage, upload portfolio covers and a project list, retrieve a copy and confirm its bytes match the original.
AWSLinux
Recover an Overwritten Portfolio Asset

Recover an Overwritten Portfolio Asset

Recover an overwritten portfolio cover with S3 versions, and confirm the actual website displays the correct image again.
AWSShellLinux
Read Your Website Request Logs

Read Your Website Request Logs

Use real website requests and CloudWatch logs to distinguish one missing page from a website that is no longer available.
AWSShell
Detect and Recover from Website Errors

Detect and Recover from Website Errors

Configure a CloudWatch alarm, observe a failed website publication and restore healthy traffic to return the alarm to OK.
AWSLinux
Transform Order Events for a Queue Consumer

Transform Order Events for a Queue Consumer

Transform nested order event details into compact SQS job messages, compare two actual payloads and preserve routing permissions.
AWSShell
Route Order Events with EventBridge

Route Order Events with EventBridge

Route matching order events from a custom EventBridge bus to SQS, scope the queue grant to one rule and verify unmatched or denied deliveries leave the queue unchanged.
AWSShell
Retry a Failed Step and Handle Permanent Errors

Retry a Failed Step and Handle Permanent Errors

Retry temporary Lambda task failures with bounded backoff, route permanent errors through Catch and verify actual execution history and business results.
AWSShell
Keep Workflow Retries from Repeating a Business Effect

Keep Workflow Retries from Repeating a Business Effect

Protect an order write with a DynamoDB condition, then prove a real workflow retry after the first write does not repeat or replace its business effect.
AWSShell
Build a Multi Step Order Workflow

Build a Multi Step Order Workflow

Connect two actual Lambda tasks in a Step Functions order workflow, select and pass results, reject invalid input and test scoped execution permissions.
AWSShell
Store Application Files on an EBS Volume

Store Application Files on an EBS Volume

Create and attach an EBS data volume, format and mount it on an EC2 server, serve a report file and verify resource cleanup.
AWSLinux
Restore Files from an EBS Snapshot

Restore Files from an EBS Snapshot

Back up an EBS report volume, observe a file deletion, restore a new volume from its snapshot and verify recovered application data.
LinuxAWS
Launch an EC2 Application Server

Launch an EC2 Application Server

Launch an EC2 instance from a prepared Ubuntu AMI, connect with SSH, configure a supplied application and verify its HTTP response before terminating the server.
AWSLinux
Bootstrap an Instance with User Data

Bootstrap an Instance with User Data

Configure a report application automatically at EC2 launch with a Bash User Data script, inspect the startup log and verify its response before terminating the instance.
AWSLinux
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 510
  • Next