Migrating AWS EC2 Applications to HTTPS
Learn to secure your AWS EC2 web applications by configuring certificates, updating server settings, and routing traffic safely over HTTPS.
-
💬
AI instructor
Ask about any lesson and get a clear answer instantly, anytime. -
🕐
Start anytime
No schedules or deadlines — learn at your own pace, whenever suits you. -
🌐
In English
Lessons, tasks and certificate — all fully in your language.
About this course
Course contents
6 modules · 30 lessons · 3h 5m
1
Foundations of Web Security
Understand the theoretical core of secure communications.
- Why HTTPS Matters
HTTPS protects user data and improves SEO rankings compared to insecure HTTP.6 min - The SSL/TLS Handshake
The process of how a client and server establish a secure connection.7 min - Public Key Cryptography Explained
How asymmetric encryption uses pairs of keys to secure data.7 min - The Role of Certificate Authorities
CAs act as trusted third parties that verify the identity of website owners.6 min - Security Terminology Glossary
Defining key terms like CSR, Private Key, Root CA, and Cipher Suites.5 min
2
Manual Configuration with Self-Signed Certificates
Learn to generate and apply certificates manually for development environments.
- When to Use Self-Signed Certificates
Self-signed certs are ideal for internal testing but not for production.5 min - Generating Keys with OpenSSL
Using the command line to create a private key and a self-signed certificate.7 min - Configuring Nginx for HTTPS
Editing the Nginx configuration file to point to certificate and key paths.7 min - Configuring Apache for HTTPS
Enabling mod_ssl and setting up VirtualHosts for secure traffic in Apache.7 min - Testing in Development Environments
Verifying the secure connection and understanding browser trust limitations.6 min
3
Automating Security with Let's Encrypt
Implement free, trusted certificates with automated renewal.
- Introduction to Let's Encrypt
A free, automated, and open Certificate Authority for the public web.6 min - Installing Certbot on EC2
Setting up the Certbot client to automate certificate issuance.6 min - Obtaining Your First Trusted Cert
Running Certbot to validate domain ownership and download certificates.7 min - Automating Certificate Renewal
Setting up cron jobs or systemd timers to keep certificates from expiring.6 min - Verifying the Chain of Trust
Checking that the certificate is properly recognized by major browsers.5 min
4
AWS Native Security: ACM and ALB
Scale security using AWS managed services.
- Introduction to AWS Certificate Manager
ACM simplifies provisioning, managing, and deploying SSL/TLS certificates.6 min - Requesting a Public ACM Certificate
The step-by-step process of requesting a free certificate through the AWS console.6 min - DNS Validation vs Email Validation
Choosing the best method to prove you own the domain for ACM.6 min - Setting up an Application Load Balancer
Creating an ALB to sit in front of your EC2 instances.7 min - Attaching ACM Certificates to ALB
Configuring the HTTPS listener on the ALB to use your ACM certificate.6 min - Understanding SSL Offloading
Decrypting traffic at the ALB to reduce the processing load on EC2 instances.6 min
5
Traffic Control and Redirection
Ensure all users connect via secure channels.
- The Importance of Redirection
Why you should never allow users to stay on insecure HTTP.5 min - ALB Listener Rules for Redirection
Configuring the ALB to automatically forward port 80 traffic to port 443.7 min - Server-Level Redirection
Implementing 301 redirects in Nginx and Apache config files.7 min - Updating Security Groups for HTTPS
Opening port 443 and restricting port 80 to ensure network-level security.6 min - HSTS: Strict Transport Security
Using browser headers to force HTTPS connections for future visits.6 min
6
Scalability and Best Practices
Maintain and scale your secure infrastructure.
- Scalable Certificate Workflows
Using Infrastructure as Code (Terraform/CloudFormation) for certificates.7 min - Monitoring Certificate Health
Using CloudWatch and ACM events to monitor for expiration or issues.6 min - Final Security Audit
Using online tools to grade your SSL/TLS configuration strength.6 min - Course Wrap-up and Next Steps
Reviewing the migration journey and exploring advanced security topics.5 min
The Secure AWS Web Stack
You will configure a complete secure environment for a web application. This includes requesting an ACM certificate, setting up an ALB, connecting it to an EC2 instance, and ensuring all HTTP traffic is automatically redirected to HTTPS.
What you'll get
-
📜
Certificate of completion
Add it to your LinkedIn profile -
💬
Personal AI tutor
Stuck on a lesson? Ask your built-in tutor anything, any time. -
🎧
Audio version included
Learn on the go — no screen needed -
♾️
Lifetime access
Come back anytime, no expiry -
📱
Phone or computer
Works anywhere, any device -
💸
14-day refund
No questions asked -
⚡
Short & focused
3h 5m of practical content
Certificate of completion
Every course you complete on PickAClass issues a credential like this — original, with its own code, verifiable by URL, and detailed about what was actually demonstrated.
Reviews
No reviews yet — be the first to share your experience.
Learners also took
AWS CDK v2 with Python: Infrastructure as Code for Beginners
Cloud Foundry (PCF) Fundamentals: Deploy and Scale Cloud Apps
Foundations of AWS Cloud Technology Consulting
Cloud-Native Full-Stack Application Development Capstone
Frequently asked
What do I need to take this course? +
Just a phone or computer with internet. No installs, no special hardware.
How do I pay? +
By card via Stripe. We don’t store card details — Stripe handles them securely.
Can I get a refund? +
Yes — full refund within 14 days, no questions asked.
How long will I have access? +
Forever. Once you purchase, the course is yours to revisit anytime.
Will I get a certificate? +
Yes. On completion you'll receive a certificate you can add to your LinkedIn profile.
Get 10 courses a month
Members get 10 courses of their choice every month for KSh 0. No per-course charges — you pay only the subscription.
- ✓ 10 courses every month
- ✓ Cancel anytime
Renews monthly. Unused courses expire at the end of each billing month.