PK
`\ _rels/PK
`\ docProps/PK
`\ ppt/PK
`\
ppt/_rels/PK
`\ ppt/charts/PK
`\ ppt/charts/_rels/PK
`\ ppt/embeddings/PK
`\
ppt/media/PK
`\ ppt/slideLayouts/PK
`\ ppt/slideLayouts/_rels/PK
`\ ppt/slideMasters/PK
`\ ppt/slideMasters/_rels/PK
`\ ppt/slides/PK
`\ ppt/slides/_rels/PK
`\
ppt/theme/PK
`\ ppt/notesMasters/PK
`\ ppt/notesMasters/_rels/PK
`\ ppt/notesSlides/PK
`\ ppt/notesSlides/_rels/PK
`\撾 [Content_Types].xml
PK
`\] ] _rels/.rels
PK
`\ |- - docProps/app.xml
0
0
Microsoft Office PowerPoint
On-screen Show (16:9)
0
114
114
0
0
false
Fonts Used
2
Theme
1
Slide Titles
114
Arial
Calibri
Office Theme
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Slide 44Slide 45Slide 46Slide 47Slide 48Slide 49Slide 50Slide 51Slide 52Slide 53Slide 54Slide 55Slide 56Slide 57Slide 58Slide 59Slide 60Slide 61Slide 62Slide 63Slide 64Slide 65Slide 66Slide 67Slide 68Slide 69Slide 70Slide 71Slide 72Slide 73Slide 74Slide 75Slide 76Slide 77Slide 78Slide 79Slide 80Slide 81Slide 82Slide 83Slide 84Slide 85Slide 86Slide 87Slide 88Slide 89Slide 90Slide 91Slide 92Slide 93Slide 94Slide 95Slide 96Slide 97Slide 98Slide 99Slide 100Slide 101Slide 102Slide 103Slide 104Slide 105Slide 106Slide 107Slide 108Slide 109Slide 110Slide 111Slide 112Slide 113Slide 114
PptxGenJS
false
false
false
16.0000
PK
`\= docProps/core.xml
PptxGenJS Presentation
PptxGenJS Presentation
PptxGenJS
PptxGenJS
1
2026-07-16T12:05:44Z
2026-07-16T12:05:44Z
PK
`\k@ @ ppt/_rels/presentation.xml.rels
PK
`\Oݨ ppt/theme/theme1.xmlPK
`\9 ppt/presentation.xml
PK
`\X ppt/presProps.xml
PK
`\ ppt/tableStyles.xml
PK
`\D
>0 0 ppt/viewProps.xml
PK
`\H7t ! ppt/slideLayouts/slideLayout1.xml
PK
`\ђ7 7 , ppt/slideLayouts/_rels/slideLayout1.xml.rels
PK
`\Zo4 o4 ppt/slides/slide1.xml
AITrustEDTrusted AI & Cloud Education for Every IndustryAWS DevOps Engineer45-Day Job-Ready ProgramFrom Linux fundamentals to production-grade CI/CD, containers, Infrastructure as Code and Kubernetes — a complete, hands-on path to your first Cloud / DevOps role.45Days67.5Training Hours10Modules1Capstone Projectwww.aitrusted.in1PK
`\3 ppt/slides/_rels/slide1.xml.rels
PK
`\. ppt/notesSlides/notesSlide1.xml
1PK
`\:A * ppt/notesSlides/_rels/notesSlide1.xml.rels
PK
`\c3 3 ppt/slides/slide2.xml
About AITrustEDTrusted AI & Cloud Education for Every Industry AITrustED designs and delivers industry-oriented AI, Cloud, and DevOps training for engineering colleges, corporate teams, and career-switchers.Programs are built around one goal: making learners genuinely job-ready — not just certificate-ready.Every module blends conceptual clarity with real hands-on labs mirroring day-one tasks at a DevOps desk.Curriculum is refreshed continuously to track the AWS console, tooling versions, and current hiring bar for Cloud/DevOps roles.Delivered in both classroom (engineering faculty & student batches) and corporate upskilling formats. aitrusted.inAI Literacy & Prompt EngineeringClaude AI Enablement ProgramsPower BI & Data AnalyticsCloud & DevOps (AWS / Azure / GCP)Faculty Development Programs (FDP)Corporate Upskilling CohortsAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program2PK
`\2- ppt/slides/_rels/slide2.xml.rels
PK
`\ ppt/notesSlides/notesSlide2.xml
2PK
`\xշ * ppt/notesSlides/_rels/notesSlide2.xml.rels
PK
`\]cO O ppt/slides/slide3.xml
Program OverviewA structured, full-time-equivalent path from fundamentals to a portfolio-ready capstone Duration45 Days Daily Class1 Hour 30 Minutes Total Duration67.5 Hours Delivery ModeOnline / Offline Teaching StyleIndustry-oriented, Hands-on, Interactive Target RolesAWS DevOps Engineer, Cloud Engineer, Cloud Support Engineer, Junior SREAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program3PK
`\W/ ppt/slides/_rels/slide3.xml.rels
PK
`\K|Ő ppt/notesSlides/notesSlide3.xml
3PK
`\9Y * ppt/notesSlides/_rels/notesSlide3.xml.rels
PK
`\O;hD hD ppt/slides/slide4.xml
Who Should AttendDesigned for learners starting from basic computer knowledge upward 1Freshers entering the IT / Cloud job market 2Final-year engineering students (CSE, IT, ECE and allied branches) 3BCA / B.Sc / MCA graduates 4IT professionals switching into DevOps 5Anyone with basic computer knowledge and a will to build hands-on skillsAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program4PK
`\` ppt/slides/_rels/slide4.xml.rels
PK
`\vs ppt/notesSlides/notesSlide4.xml
4PK
`\J * ppt/notesSlides/_rels/notesSlide4.xml.rels
PK
`\L6 6 ppt/slides/slide5.xml
Where This Program Takes YouJob roles this curriculum prepares you for1AWS DevOps Engineer2Cloud Engineer3Cloud Support Engineer4Junior Site Reliability Engineer (SRE)AITrustED • AWS DevOps Engineer — 45-Day Job Ready Program5PK
`\5 ppt/slides/_rels/slide5.xml.rels
PK
`\W8 ppt/notesSlides/notesSlide5.xml
5PK
`\Q e * ppt/notesSlides/_rels/notesSlide5.xml.rels
PK
`\om ppt/slides/slide6.xml
45-Day Program RoadmapTen modules, each building directly on the last 1D1-2DevOps & AWS Intro▸ 2D3-7Linux Admin▸ 3D8-10Git & GitHub▸ 4D11-18AWS Core Services▸ 5D19-24Docker 6D25-30Jenkins CI/CD▸ 7D31-35Terraform▸ 8D36-41Kubernetes▸ 9D42-43Monitoring & DevSecOps▸ 10D44-45Capstone & Interview PrepAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program6PK
`\ج+ ppt/slides/_rels/slide6.xml.rels
PK
`\z ppt/notesSlides/notesSlide6.xml
6PK
`\=| * ppt/notesSlides/_rels/notesSlide6.xml.rels
PK
`\`,{m {m ppt/slides/slide7.xml
How Every Module Is StructuredThe same reliable rhythm, module after module1LearningObjectives2ConceptExplanation3Architecture /Workflow4Real IndustryExample5Hands-OnLab6BestPractices7InterviewQuestions8Summary& QuizEvery topic within a module also covers: definitions, why it's used, an industry use case, CLI commands, common mistakes, security considerations, and cost-optimization notes where relevant.AITrustED • AWS DevOps Engineer — 45-Day Job Ready Program7PK
`\F ppt/slides/_rels/slide7.xml.rels
PK
`\)l ppt/notesSlides/notesSlide7.xml
7PK
`\|g * ppt/notesSlides/_rels/notesSlide7.xml.rels
PK
`\xi# i# ppt/slides/slide8.xml
1MODULE 1Days 1 - 2Introduction to DevOps & AWSWhat is DevOps, SDLC, Waterfall vs Agile, ScrumCI/CD and the DevOps lifecycleDevOps roles, responsibilities & the 2026 roadmapIntroduction to AWS, global infrastructure, shared responsibility modelAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program8PK
`\6 ppt/slides/_rels/slide8.xml.rels
PK
`\iސ ppt/notesSlides/notesSlide8.xml
8PK
`\pO * ppt/notesSlides/_rels/notesSlide8.xml.rels
PK
`\uY^6 ^6 ppt/slides/slide9.xml
MODULE 1Introduction to DevOps & AWS — Learning ObjectivesFoundational vocabulary and mindset every following module builds on By the end of this module you canExplain what DevOps is and why organizations adopt itCompare the SDLC, Waterfall, Agile and Scrum modelsDescribe the CI/CD pipeline and the full DevOps lifecycle...and apply it hands-on toList core DevOps Engineer responsibilities and 2026 role trendsExplain AWS global infrastructure and the Shared Responsibility ModelCreate an AWS Free Tier account and your first IAM userAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 19PK
`\>$ ppt/slides/_rels/slide9.xml.rels
PK
`\q ppt/notesSlides/notesSlide9.xml
9PK
`\1 * ppt/notesSlides/_rels/notesSlide9.xml.rels
PK
`\Ot7 7 ppt/slides/slide10.xml
MODULE 1What is DevOps? & the SDLCDevOps = Development + Operations, unified around fast, reliable delivery DevOps in one lineA culture and set of practices that unifies software development and IT operations to ship faster, with fewer failures.Why it's used: manual releases were slow and error-prone; DevOps automates build, test, and deployment.Industry example: e-commerce platforms deploy dozens of times a day using DevOps pipelines instead of a single risky monthly release.Software Development Life Cycle (SDLC)Requirements -> Design -> Development -> Testing -> Deployment -> MaintenanceDevOps compresses and automates the Testing -> Deployment -> Maintenance stages.Security consideration: 'Shift Left' means testing and security checks start early in the SDLC, not just before release.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 110PK
`\Ѳ ! ppt/slides/_rels/slide10.xml.rels
PK
`\O ppt/notesSlides/notesSlide10.xml
10PK
`\T + ppt/notesSlides/_rels/notesSlide10.xml.rels
PK
`\0Y6 6 ppt/slides/slide11.xml
MODULE 1Waterfall vs Agile vs ScrumChoosing a delivery model shapes how DevOps practices are applied WaterfallSequential phases; each stage completes before the next begins.Best for fixed-scope, low-change projects (e.g. regulated hardware builds).Common mistake: applying Waterfall thinking to fast-moving cloud products causes slow releases.Agile & ScrumAgile: iterative delivery in small increments with continuous feedback.Scrum: a specific Agile framework - Sprints, Daily Stand-ups, Sprint Review, Retrospective.Industry example: most SaaS teams run 2-week Scrum sprints feeding a CI/CD pipeline.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 111PK
`\; ! ppt/slides/_rels/slide11.xml.rels
PK
`\s6ӑ ppt/notesSlides/notesSlide11.xml
11PK
`\O + ppt/notesSlides/_rels/notesSlide11.xml.rels
PK
`\0JHы ы ppt/slides/slide12.xml
MODULE 1CI/CD & the DevOps LifecycleContinuous Integration and Continuous Delivery/Deployment in practice 1Plan▸ 2Code▸ 3Build▸ 4Test▸ 5Release▸ 6Deploy▸ 7Operate▸ 8MonitorCI (Continuous Integration): every code commit is automatically built and tested.CD (Continuous Delivery/Deployment): tested builds are automatically released to staging or production.Industry example: a Jenkins pipeline triggers on every GitHub push, runs unit tests, then deploys to a staging environment automatically.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 112PK
`\c ! ppt/slides/_rels/slide12.xml.rels
PK
`\*)@ ppt/notesSlides/notesSlide12.xml
12PK
`\Fb + ppt/notesSlides/_rels/notesSlide12.xml.rels
PK
`\!(J (J ppt/slides/slide13.xml
MODULE 1DevOps Roles & the 2026 RoadmapWhere a DevOps Engineer sits, and how the role is evolving Core ResponsibilitiesCI/CD pipeline designInfra automation (IaC)Monitoring & alertingIncident response Common RolesDevOps EngineerSite Reliability EngineerCloud EngineerPlatform Engineer 2026 Roadmap TrendsPlatform EngineeringGitOps & policy-as-codeAI-assisted operationsFinOps / cost governanceAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 113PK
`\x ! ppt/slides/_rels/slide13.xml.rels
PK
`\Ї ppt/notesSlides/notesSlide13.xml
13PK
`\yv + ppt/notesSlides/_rels/notesSlide13.xml.rels
PK
`\#27 27 ppt/slides/slide14.xml
MODULE 1AWS Introduction & Global InfrastructureThe building blocks every later module depends on AWS at a glanceAWS: on-demand cloud computing platform - compute, storage, networking, databases, and 200+ services.Global Infrastructure: Regions (geographic areas) each with multiple Availability Zones (isolated data centers).Why it matters: deploying across Availability Zones gives high availability if one data center fails.Shared Responsibility ModelAWS secures 'the cloud' - hardware, network, facilities, virtualization layer.You secure 'in the cloud' - your data, IAM permissions, OS patching, application configuration.Common mistake: assuming AWS automatically secures your S3 buckets or IAM permissions - it does not.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 114PK
`\O ! ppt/slides/_rels/slide14.xml.rels
PK
`\0 ppt/notesSlides/notesSlide14.xml
14PK
`\?ݤ + ppt/notesSlides/_rels/notesSlide14.xml.rels
PK
`\ (B B ppt/slides/slide15.xml
MODULE 1Hands-On Lab: AWS Account Setup & IAM UserGet a working, secured AWS login before touching any service 1Sign up for an AWS Free Tier account using a personal email and enable MFA on the root user. 2Open IAM and create a new administrative user - never use the root account for daily work. 3Attach the AdministratorAccess policy (for the lab environment) and generate console + CLI credentials. 4Install and configure the AWS CLI locally with `aws configure`, then verify with `aws sts get-caller-identity`.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 115PK
`\*R ! ppt/slides/_rels/slide15.xml.rels
PK
`\Qz ppt/notesSlides/notesSlide15.xml
15PK
`\$Q + ppt/notesSlides/_rels/notesSlide15.xml.rels
PK
`\}`~M/ M/ ppt/slides/slide16.xml
Introduction to DevOps & AWS — Best Practices & Pitfalls Best PracticesEnable MFA on the root account immediately after sign-upCreate individual IAM users - never share root credentialsAutomate repetitive release steps instead of manual runbooksTreat 'DevOps' as a culture shift, not just a toolchainCommon Mistakes to AvoidUsing the root account for everyday tasksSkipping budget alerts on a new Free Tier accountAssuming Agile automatically means 'no documentation'Confusing CI (integration) with CD (delivery/deployment)AITrustED • AWS DevOps Engineer — 45-Day Job Ready Program16PK
`\
! ppt/slides/_rels/slide16.xml.rels
PK
`\ ppt/notesSlides/notesSlide16.xml
16PK
`\ y + ppt/notesSlides/_rels/notesSlide16.xml.rels
PK
`\'SG= = ppt/slides/slide17.xml
MODULE 1Introduction to DevOps & AWS — Interview Questions Q1. What problem does DevOps actually solve?It removes the hand-off friction between Dev and Ops teams, replacing slow manual releases with automated, tested, repeatable pipelines. Q2. Difference between Continuous Delivery and Continuous Deployment?Delivery stops at a manual approval gate before production; Deployment pushes every passing build straight to production automatically. Q3. Explain the AWS Shared Responsibility Model in one sentence.AWS secures the underlying cloud infrastructure; the customer is responsible for securing their data, access, and configuration within it. Q4. Why use multiple Availability Zones?To survive the failure of a single data center by spreading redundant resources across physically isolated facilities in the same Region.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 117PK
`\檋 ! ppt/slides/_rels/slide17.xml.rels
PK
`\r. ppt/notesSlides/notesSlide17.xml
17PK
`\BI + ppt/notesSlides/_rels/notesSlide17.xml.rels
PK
`\G2tV: : ppt/slides/slide18.xml
MODULE 1Introduction to DevOps & AWS — Summary & Quiz Key TakeawaysDevOps unifies Dev and Ops around fast, automated, reliable delivery.Agile/Scrum provide the iterative cadence DevOps pipelines automate.CI/CD automates build, test, and release.AWS Regions and AZs are the foundation of highly available architecture.Security is a shared responsibility between AWS and you.Quick Quiz1. What does the 'CI' in CI/CD stand for, and what problem does it solve?2. Name the four Scrum ceremonies.3. What is an Availability Zone, and why do architectures use more than one?4. Under the Shared Responsibility Model, who patches your EC2 operating system?5. Why should you avoid using the AWS root account daily?AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 118PK
`\Yh ! ppt/slides/_rels/slide18.xml.rels
PK
`\ ppt/notesSlides/notesSlide18.xml
18PK
`\N + ppt/notesSlides/_rels/notesSlide18.xml.rels
PK
`\N':# :# ppt/slides/slide19.xml
2MODULE 2Days 3 - 7Linux AdministrationLinux architecture, file system, essential commandsUsers, groups, permissions, processes & servicesSSH, SCP, cron jobs, package managementShell scripting basicsAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program19PK
`\~ ! ppt/slides/_rels/slide19.xml.rels
PK
`\0[ ppt/notesSlides/notesSlide19.xml
19PK
`\i + ppt/notesSlides/_rels/notesSlide19.xml.rels
PK
`\cc|a6 a6 ppt/slides/slide20.xml
MODULE 2Linux Administration — Learning ObjectivesEvery AWS EC2 instance you touch runs on Linux - this is the daily-driver skillset By the end of this module you canNavigate the Linux file system and kernel/shell architecture confidentlyRun essential file, process, and network commands from the terminalManage users, groups, and file permissions securely...and apply it hands-on toControl services and schedule jobs with cronConnect to remote servers with SSH/SCP and manage packagesWrite a basic Bash script to automate a repeatable taskAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 220PK
`\g_ ! ppt/slides/_rels/slide20.xml.rels
PK
`\7 ppt/notesSlides/notesSlide20.xml
20PK
`\SB + ppt/notesSlides/_rels/notesSlide20.xml.rels
PK
`\+{6 6 ppt/slides/slide21.xml
MODULE 2Linux Architecture & File SystemUnderstanding what's under the hood before running commands blindly ArchitectureKernel: manages hardware, memory, and processes.Shell (Bash): the command interpreter between you and the kernel.Why it's used: nearly all cloud servers (including EC2) run Linux for its stability and open licensing.File System Hierarchy/ (root), /home, /etc (configs), /var (logs), /bin, /usr, /tmpEverything is a file - devices, sockets, and processes included.Industry example: application logs almost always live under /var/log for centralized monitoring tools to scrape.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 221PK
`\z ! ppt/slides/_rels/slide21.xml.rels
PK
`\89| ppt/notesSlides/notesSlide21.xml
21PK
`\HΩ + ppt/notesSlides/_rels/notesSlide21.xml.rels
PK
`\xI I ppt/slides/slide22.xml
MODULE 2Essential Commands Cheat-SheetThe muscle-memory commands used every single day Navigation & Filesls, cd, pwdcp, mv, rmmkdir, touchcat, less, tail -f Search & Textgrep, findawk, sedwc, sort, uniqchmod, chown System & Networktop, ps, df -hfree -m, uptimecurl, wget, netstatsystemctl statusAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 222PK
`\dV ! ppt/slides/_rels/slide22.xml.rels
PK
`\cQc ppt/notesSlides/notesSlide22.xml
22PK
`\aeZ + ppt/notesSlides/_rels/notesSlide22.xml.rels
PK
`\6 6 ppt/slides/slide23.xml
MODULE 2Users, Groups, Permissions & ProcessesAccess control and runtime visibility - core to securing any server Users, Groups & Permissionsuseradd, usermod, groupadd manage identities.rwx permissions for owner / group / others; chmod 750 restricts access tightly.Security consideration: never chmod 777 in production - it grants world write access.Processes & Servicesps aux / top show running processes and resource use.systemctl start|stop|enable manages background services (e.g. nginx, docker).Common mistake: killing a process with SIGKILL (-9) before trying a graceful SIGTERM.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 223PK
`\A ! ppt/slides/_rels/slide23.xml.rels
PK
`\] ppt/notesSlides/notesSlide23.xml
23PK
`\ ~t + ppt/notesSlides/_rels/notesSlide23.xml.rels
PK
`\8$6 6 ppt/slides/slide24.xml
MODULE 2SSH, SCP, Cron & Package ManagementRemote access, scheduled automation, and installing software safely SSH, SCP & Packagesssh user@host for secure remote login using key-pairs (never passwords in production).scp file.txt user@host:/path copies files securely over SSH.apt/yum install manages packages; always apt update before installing.Cron Jobscrontab -e schedules recurring tasks, e.g. `0 2 * * * /scripts/backup.sh` runs nightly at 2 AM.Industry example: log rotation and database backup scripts are almost always cron-driven.Best practice: redirect cron output to a log file so failures are visible.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 224PK
`\Y ! ppt/slides/_rels/slide24.xml.rels
PK
`\`z ppt/notesSlides/notesSlide24.xml
24PK
`\8 + ppt/notesSlides/_rels/notesSlide24.xml.rels
PK
`\m m ppt/slides/slide25.xml
MODULE 2Shell Scripting BasicsTurning repetitive manual steps into a reusable script 1#!/bin/bash▸ 2Variables▸ 3Conditionals▸ 4Loops▸ 5Functions▸ 6Exit codesEvery script starts with a shebang (#!/bin/bash) telling the OS which interpreter to use.Industry example: a backup script checks disk space (conditional), loops through directories, and exits non-zero on failure so monitoring tools can alert on it.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 225PK
`\̜|g ! ppt/slides/_rels/slide25.xml.rels
PK
`\Y ppt/notesSlides/notesSlide25.xml
25PK
`\# + ppt/notesSlides/_rels/notesSlide25.xml.rels
PK
`\wL L ppt/slides/slide26.xml
MODULE 2Hands-On Lab: Linux on AWS EC2Five hands-on labs building real server-admin muscle memory 1Launch an EC2 instance (Amazon Linux/Ubuntu) from the AWS Console with a key-pair. 2SSH into the instance from your local terminal using the downloaded .pem key. 3Install and start the Apache web server; confirm it's reachable over HTTP. 4Create two Linux users with restricted permissions and test access boundaries. 5Write and cron-schedule a Bash script that backs up a directory nightly.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 226PK
`\5b? ! ppt/slides/_rels/slide26.xml.rels
PK
`\Aʑ ppt/notesSlides/notesSlide26.xml
26PK
`\${ + ppt/notesSlides/_rels/notesSlide26.xml.rels
PK
`\| / / ppt/slides/slide27.xml
Linux Administration — Best Practices & Pitfalls Best PracticesUse SSH key-pairs, disable password authenticationApply the principle of least privilege on file permissionsAutomate routine maintenance with cron + scriptsKeep packages patched with regular apt/yum updatesCommon Mistakes to AvoidRunning production services as the root userchmod 777 as a quick 'fix' for permission errorsIgnoring cron job failures because output isn't loggedEditing production configs without a backup copyAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program27PK
`\PG ! ppt/slides/_rels/slide27.xml.rels
PK
`\W
ppt/notesSlides/notesSlide27.xml
27PK
`\e + ppt/notesSlides/_rels/notesSlide27.xml.rels
PK
`\O|'J= J= ppt/slides/slide28.xml
MODULE 2Linux Administration — Interview Questions Q1. How do you check disk space and memory usage on Linux?df -h shows disk space per filesystem; free -m shows memory usage in megabytes. Q2. What's the difference between a hard link and a soft (symbolic) link?A hard link points directly to the same inode as the original file; a symlink is a separate file that references the original's path. Q3. How would you find all files modified in the last 24 hours?find / -mtime -1 searches the filesystem for files modified within the last day. Q4. Why prefer SSH keys over password authentication?Keys are far harder to brute-force, can't be reused across accidental leaks the same way passwords are, and support automation without storing secrets in scripts.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 228PK
`\
[R] ! ppt/slides/_rels/slide28.xml.rels
PK
`\\ ppt/notesSlides/notesSlide28.xml
28PK
`\i + ppt/notesSlides/_rels/notesSlide28.xml.rels
PK
`\?CzR: R: ppt/slides/slide29.xml
MODULE 2Linux Administration — Summary & Quiz Key TakeawaysLinux is the OS foundation for almost every cloud server.Permissions and user/group management enforce least privilege.SSH/SCP enable secure remote access and file transfer.Cron automates recurring operational tasks.Shell scripts turn manual runbooks into repeatable automation.Quick Quiz1. What command shows real-time process and CPU usage?2. How do you grant execute permission to a script's owner only?3. What's the cron syntax for 'every day at 2 AM'?4. Which command copies a file to a remote server over SSH?5. Why should cron script output be redirected to a log file?AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 229PK
`\->w ! ppt/slides/_rels/slide29.xml.rels
PK
`\zx ppt/notesSlides/notesSlide29.xml
29PK
`\(Lk + ppt/notesSlides/_rels/notesSlide29.xml.rels
PK
`\0;# ;# ppt/slides/slide30.xml
3MODULE 3Days 8 - 10Git & GitHubVersion control fundamentals & the Git workflowClone, commit, push, pull, branch, merge, rebaseConflict resolution & Pull RequestsGitHub collaboration for teamsAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program30PK
`\* ! ppt/slides/_rels/slide30.xml.rels
PK
`\ q) ppt/notesSlides/notesSlide30.xml
30PK
`\ + ppt/notesSlides/_rels/notesSlide30.xml.rels
PK
`\,p`W6 W6 ppt/slides/slide31.xml
MODULE 3Git & GitHub — Learning ObjectivesGit is the substrate every CI/CD pipeline in this course triggers from By the end of this module you canExplain why version control is non-negotiable in modern engineeringPerform the full local Git workflow: clone, commit, push, pullCreate branches and merge or rebase them safely...and apply it hands-on toResolve merge conflicts confidently instead of fearing themOpen, review, and merge Pull Requests on GitHubBuild a GitHub profile that doubles as a portfolio for job applicationsAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 331PK
`\ ! ppt/slides/_rels/slide31.xml.rels
PK
`\ ppt/notesSlides/notesSlide31.xml
31PK
`\{ + ppt/notesSlides/_rels/notesSlide31.xml.rels
PK
`\v\y6 y6 ppt/slides/slide32.xml
MODULE 3Version Control & the Git WorkflowWhy every team - and every pipeline - starts here Why Version ControlTracks every change to code with full history and attribution.Why it's used: enables safe collaboration, rollback, and audit trails.Industry example: a bad deploy is rolled back in seconds via `git revert`, not hours of manual fixes.Core Workflowgit init/clone -> git add -> git commit -> git pushgit pull fetches and merges remote changes into your local branch.Common mistake: committing directly to `main` instead of a feature branch.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 332PK
`\; ! ppt/slides/_rels/slide32.xml.rels
PK
`\lZ} ppt/notesSlides/notesSlide32.xml
32PK
`\| + ppt/notesSlides/_rels/notesSlide32.xml.rels
PK
`\ߏ!D !D ppt/slides/slide33.xml
MODULE 3Branching, Merging & RebasingThe three operations every Git workflow revolves around Branchgit branch feature-xgit checkout -b feature-xIsolates in-progress work Mergegit merge feature-xCombines histories, keeps all commitsSafe for shared branches Rebasegit rebase mainReplays commits for a linear historyAvoid rebasing shared branchesAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 333PK
`\^r ! ppt/slides/_rels/slide33.xml.rels
PK
`\\ ppt/notesSlides/notesSlide33.xml
33PK
`\=cu + ppt/notesSlides/_rels/notesSlide33.xml.rels
PK
`\
2o6 6 ppt/slides/slide34.xml
MODULE 3Conflict Resolution & Pull RequestsWhere most beginners lose confidence - and how to gain it back Resolving ConflictsConflicts appear as <<<<<<< / ======= / >>>>>>> markers in the file.Manually choose the correct code, remove markers, then `git add` and commit.Best practice: pull frequently and keep branches short-lived to minimize conflicts.Pull Requests (PRs)A PR proposes merging a feature branch into main, with review and CI checks attached.Industry example: PRs typically require at least one approval and a passing pipeline before merge.GitHub Collaboration: Issues, PR templates, and code owners keep teams aligned.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 334PK
`\iC ! ppt/slides/_rels/slide34.xml.rels
PK
`\鼀 ppt/notesSlides/notesSlide34.xml
34PK
`\Ŷ + ppt/notesSlides/_rels/notesSlide34.xml.rels
PK
`\vA A ppt/slides/slide35.xml
MODULE 3Hands-On Lab: Team Git CollaborationPracticing the exact workflow used on a real engineering team 1Fork a shared repository and clone it locally. 2Create a feature branch, make changes, and open a Pull Request. 3Deliberately create and then resolve a merge conflict with a teammate's branch. 4Publish a polished GitHub profile README as your portfolio.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 335PK
`\ ! ppt/slides/_rels/slide35.xml.rels
PK
`\Q"wG ppt/notesSlides/notesSlide35.xml
35PK
`\: + ppt/notesSlides/_rels/notesSlide35.xml.rels
PK
`\ؒT/ / ppt/slides/slide36.xml
Git & GitHub — Best Practices & Pitfalls Best PracticesCommit small, focused changes with clear messagesAlways work in feature branches, never on main directlyPull before you push to reduce conflictsUse Pull Requests for review, even solo projectsCommon Mistakes to AvoidForce-pushing to a shared branch without warning teammatesCommitting secrets or .env files into the repoRebasing a branch other people are actively usingWriting vague commit messages like 'fix stuff'AITrustED • AWS DevOps Engineer — 45-Day Job Ready Program36PK
`\ ! ppt/slides/_rels/slide36.xml.rels
PK
`\xZԑ ppt/notesSlides/notesSlide36.xml
36PK
`\9z + ppt/notesSlides/_rels/notesSlide36.xml.rels
PK
`\#&i= i= ppt/slides/slide37.xml
MODULE 3Git & GitHub — Interview Questions Q1. What's the difference between git merge and git rebase?Merge preserves both histories and adds a merge commit; rebase replays your commits on top of the target branch for a linear, cleaner history. Q2. How do you undo a commit that's already been pushed?git revert creates a new commit undoing the changes safely; resetting and force-pushing rewrites history and is riskier on shared branches. Q3. What causes a merge conflict?Git can't automatically reconcile two branches because the same lines were changed differently in each - manual resolution is required. Q4. What's the purpose of a Pull Request?It's a review gate: teammates and automated CI checks validate the change before it's merged into the shared branch.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 337PK
`\ ! ppt/slides/_rels/slide37.xml.rels
PK
`\4 ppt/notesSlides/notesSlide37.xml
37PK
`\x" + ppt/notesSlides/_rels/notesSlide37.xml.rels
PK
`\M^F: F: ppt/slides/slide38.xml
MODULE 3Git & GitHub — Summary & Quiz Key TakeawaysGit tracks every change with full, auditable history.Feature branches isolate work until it's ready to merge.Merge conflicts are normal and resolvable, not something to fear.Pull Requests add review and CI gates before code reaches main.A strong GitHub profile is itself a hiring asset.Quick Quiz1. What command creates and switches to a new branch in one step?2. What do the <<<<<<< markers in a file indicate?3. Why is rebasing a shared branch risky?4. What typically must pass before a PR can be merged?5. Name one reason to avoid committing directly to main.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 338PK
`\ ! ppt/slides/_rels/slide38.xml.rels
PK
`\܈ ppt/notesSlides/notesSlide38.xml
38PK
`\txu + ppt/notesSlides/_rels/notesSlide38.xml.rels
PK
`\vS# S# ppt/slides/slide39.xml
4MODULE 4Days 11 - 18AWS Core ServicesIAM, EC2, EBS & Security GroupsVPC, Subnets, Route Tables, IGW, NAT, Elastic IPApplication Load Balancer & Auto ScalingS3, RDS, CloudWatch, SNS, SQS, Parameter Store, Secrets ManagerAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program39PK
`\#y ! ppt/slides/_rels/slide39.xml.rels
PK
`\NCQf ppt/notesSlides/notesSlide39.xml
39PK
`\5cj + ppt/notesSlides/_rels/notesSlide39.xml.rels
PK
`\n}a6 a6 ppt/slides/slide40.xml
MODULE 4AWS Core Services — Learning ObjectivesThe single biggest module - the AWS services that make up 80% of real DevOps day-to-day work By the end of this module you canSecure accounts and resources correctly with IAMLaunch, size, and attach storage to EC2 instancesDesign a custom VPC with public and private subnets...and apply it hands-on toRoute traffic safely with Security Groups, IGW, and NAT GatewayDistribute load and auto-scale a web tier with ALB + Auto ScalingUse S3, RDS, CloudWatch, SNS/SQS, and secrets services correctlyAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 440PK
`\ ! ppt/slides/_rels/slide40.xml.rels
PK
`\`g#q ppt/notesSlides/notesSlide40.xml
40PK
`\] + ppt/notesSlides/_rels/notesSlide40.xml.rels
PK
`\)lǏ6 6 ppt/slides/slide41.xml
MODULE 4IAM & EC2Identity, access control, and your first compute resource IAM (Identity & Access Management)Users, Groups, Roles, and Policies (JSON documents defining allow/deny actions).Why it's used: enforces least-privilege access to every AWS resource.Best practice: attach policies to Roles/Groups, not individual users directly.EC2 & EBSEC2: resizable virtual servers billed by instance type and hour/second.EBS: persistent block storage volumes attached to an EC2 instance.Cost tip: stop (don't just leave running) idle EC2 instances outside business hours.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 441PK
`\5ne ! ppt/slides/_rels/slide41.xml.rels
PK
`\趑 ppt/notesSlides/notesSlide41.xml
41PK
`\Fr + ppt/notesSlides/_rels/notesSlide41.xml.rels
PK
`\U(I6 6 ppt/slides/slide42.xml
MODULE 4Security Groups & VPC NetworkingThe firewall rules and network fabric everything else sits inside Security GroupsStateful, instance-level virtual firewalls - allow rules only, no explicit deny.Industry example: a web server SG allows inbound 443 from anywhere but SSH (22) only from a bastion host IP.Common mistake: opening port 22 or 3389 to 0.0.0.0/0 in production.VPC, Subnets & Route TablesVPC: your own isolated virtual network within an AWS Region.Public subnet routes to an Internet Gateway; private subnet does not.Route tables decide where each subnet's traffic goes next.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 442PK
`\ǿ= ! ppt/slides/_rels/slide42.xml.rels
PK
`\% ppt/notesSlides/notesSlide42.xml
42PK
`\/k + ppt/notesSlides/_rels/notesSlide42.xml.rels
PK
`\$p4 p4 ppt/slides/slide43.xml
MODULE 4Internet Gateway, NAT Gateway & Elastic IPGetting traffic in and out safely Internet Gateway (IGW)Attached to the VPC; allows public subnet resources direct internet access.Required for any resource that needs a public IP to be reachable.NAT Gateway & Elastic IPNAT Gateway: lets private-subnet instances reach the internet (e.g. for updates) without being reachable from it.Elastic IP: a static public IP you can remap between instances.Cost consideration: NAT Gateways bill hourly plus per-GB - a common surprise line item.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 443PK
`\: ! ppt/slides/_rels/slide43.xml.rels
PK
`\= ppt/notesSlides/notesSlide43.xml
43PK
`\npjq + ppt/notesSlides/_rels/notesSlide43.xml.rels
PK
`\V6e e ppt/slides/slide44.xml
MODULE 4Architecture: Highly Available Web ApplicationThe reference architecture this module builds toward 1Route 53▸ 2ALB▸ 3Auto ScalingGroup (EC2)▸ 4RDS(Multi-AZ)▸ 5CloudWatchApplication Load Balancer distributes traffic across EC2 instances in multiple Availability Zones.Auto Scaling Group adds/removes instances automatically based on load, keeping cost and performance balanced.Industry example: this is the standard pattern behind most production web tiers on AWS, from startups to enterprises.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 444PK
`\M ! ppt/slides/_rels/slide44.xml.rels
PK
`\Eؑ ppt/notesSlides/notesSlide44.xml
44PK
`\6 + ppt/notesSlides/_rels/notesSlide44.xml.rels
PK
`\SψtzD zD ppt/slides/slide45.xml
MODULE 4Storage, Database & Messaging ServicesThe services that hold and move your application's data S3 (Storage)Object storage, 11 9's durabilityStatic website hostingLifecycle rules for cost control RDS (Database)Managed MySQL/Postgres/etc.Multi-AZ for automatic failoverAutomated backups & patching CloudWatch / SNS / SQSCloudWatch: metrics, logs, alarmsSNS: pub/sub notificationsSQS: decoupling via message queuesAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 445PK
`\j ! ppt/slides/_rels/slide45.xml.rels
PK
`\8% ppt/notesSlides/notesSlide45.xml
45PK
`\-3 + ppt/notesSlides/_rels/notesSlide45.xml.rels
PK
`\nm4 4 ppt/slides/slide46.xml
MODULE 4Parameter Store & Secrets ManagerNever hard-code a credential into your code or pipeline again Systems Manager Parameter StoreStores configuration values and (optionally encrypted) secrets as key-value pairs.Free tier available; ideal for non-rotating configuration values.Secrets ManagerPurpose-built for credentials - supports automatic rotation.Security consideration: reference secrets by ARN in code/pipelines, never paste plaintext values into a repo.Industry example: an RDS password is stored in Secrets Manager and rotated every 30 days automatically.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 446PK
`\BYT ! ppt/slides/_rels/slide46.xml.rels
PK
`\ ppt/notesSlides/notesSlide46.xml
46PK
`\j ~ + ppt/notesSlides/_rels/notesSlide46.xml.rels
PK
`\ţ(B (B ppt/slides/slide47.xml
MODULE 4Hands-On Lab: Build a Highly Available Web AppThe flagship lab of the entire AWS Core Services module 1Design and build a custom VPC with public and private subnets across two AZs. 2Launch EC2 instances in an Auto Scaling Group behind an Application Load Balancer. 3Host a static site on S3 and connect it to the same architecture. 4Configure CloudWatch alarms to monitor CPU and trigger scaling policies.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 447PK
`\e< ! ppt/slides/_rels/slide47.xml.rels
PK
`\]K ppt/notesSlides/notesSlide47.xml
47PK
`\++ + ppt/notesSlides/_rels/notesSlide47.xml.rels
PK
`\U5/ 5/ ppt/slides/slide48.xml
AWS Core Services — Best Practices & Pitfalls Best PracticesUse least-privilege IAM policies scoped to specific resourcesPlace databases in private subnets, never publicly exposedEnable Multi-AZ for production RDS instancesStore all secrets in Secrets Manager, not environment filesCommon Mistakes to AvoidOpening Security Groups to 0.0.0.0/0 for convenienceLeaving unattached EBS volumes and Elastic IPs running (billed)Skipping CloudWatch alarms until after an incidentHard-coding access keys directly in application codeAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program48PK
`\76 ! ppt/slides/_rels/slide48.xml.rels
PK
`\$ ppt/notesSlides/notesSlide48.xml
48PK
`\'| + ppt/notesSlides/_rels/notesSlide48.xml.rels
PK
`\Tv= v= ppt/slides/slide49.xml
MODULE 4AWS Core Services — Interview Questions Q1. What's the difference between a Security Group and a Network ACL?Security Groups are stateful and operate at the instance level (allow rules only); NACLs are stateless and operate at the subnet level (allow and deny rules). Q2. Why does a private subnet need a NAT Gateway?So instances without public IPs can reach the internet for updates while remaining unreachable from inbound internet traffic. Q3. How does an Auto Scaling Group decide to add instances?It evaluates a scaling policy, typically tied to a CloudWatch alarm such as average CPU utilization crossing a threshold. Q4. Where should application secrets be stored on AWS?In AWS Secrets Manager or Parameter Store (SecureString), referenced by ARN at runtime - never committed to source control.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 449PK
`\R ! ppt/slides/_rels/slide49.xml.rels
PK
`\'> ppt/notesSlides/notesSlide49.xml
49PK
`\fn + ppt/notesSlides/_rels/notesSlide49.xml.rels
PK
`\@w: w: ppt/slides/slide50.xml
MODULE 4AWS Core Services — Summary & Quiz Key TakeawaysIAM enforces least-privilege access across every AWS resource.VPCs, subnets, and route tables form the network foundation.ALB + Auto Scaling gives a web tier elasticity and resilience.S3, RDS, and CloudWatch cover storage, database, and observability.Secrets Manager and Parameter Store remove hard-coded credentials.Quick Quiz1. What's the purpose of an Internet Gateway versus a NAT Gateway?2. Which AWS service provides automatic database failover across AZs?3. What triggers an Auto Scaling Group to launch a new instance?4. Name one cost-optimization tip for idle EC2 instances.5. Why is it risky to open port 22 to 0.0.0.0/0?AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 450PK
`\A ! ppt/slides/_rels/slide50.xml.rels
PK
`\^o ppt/notesSlides/notesSlide50.xml
50PK
`\K + ppt/notesSlides/_rels/notesSlide50.xml.rels
PK
`\x# # ppt/slides/slide51.xml
5MODULE 5Days 19 - 24DockerContainers vs Virtual MachinesDocker architecture, images & DockerfileDocker Compose, networking & volumesMulti-stage builds & Docker HubAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program51PK
`\;* ! ppt/slides/_rels/slide51.xml.rels
PK
`\Q. ppt/notesSlides/notesSlide51.xml
51PK
`\ǭ + ppt/notesSlides/_rels/notesSlide51.xml.rels
PK
`\<7@6 @6 ppt/slides/slide52.xml
MODULE 5Docker — Learning ObjectivesThe packaging format every downstream pipeline - Jenkins, Kubernetes - assumes you already know By the end of this module you canExplain why containers replaced VMs for most application packagingWrite a Dockerfile that builds a lean, production-ready imageRun multi-container applications with Docker Compose...and apply it hands-on toConfigure container networking and persistent volumesOptimize image size using multi-stage buildsPush and pull images through Docker HubAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 552PK
`\W4 ! ppt/slides/_rels/slide52.xml.rels
PK
`\; ppt/notesSlides/notesSlide52.xml
52PK
`\2S + ppt/notesSlides/_rels/notesSlide52.xml.rels
PK
`\WB4 4 ppt/slides/slide53.xml
MODULE 5Containers vs Virtual MachinesWhy the industry shifted from VMs to containers Virtual MachinesEach VM includes a full guest OS - heavier, slower to boot.Strong isolation, useful when running fully different OS kernels.ContainersShare the host OS kernel; package only the app + its dependencies.Boot in seconds, far lighter than VMs - ideal for microservices.Industry example: a team runs 50 containers on hardware that would host only 5-6 VMs.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 553PK
`\42 ! ppt/slides/_rels/slide53.xml.rels
PK
`\4 ppt/notesSlides/notesSlide53.xml
53PK
`\sp + ppt/notesSlides/_rels/notesSlide53.xml.rels
PK
`\%6 6 ppt/slides/slide54.xml
MODULE 5Docker Architecture, Images & DockerfileHow Docker builds and runs a container Architecture & ImagesDocker Engine (daemon) builds, runs, and manages containers from images.An image is a read-only, layered template; a container is a running instance of it.docker build, docker run, docker ps are the core daily commands.DockerfileA text file of instructions: FROM, COPY, RUN, EXPOSE, CMD.Best practice: order instructions so rarely-changing layers (like dependency installs) come before frequently-changing code.Common mistake: using a bloated base image (e.g. full Ubuntu) instead of a slim/alpine variant.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 554PK
`\C ( ! ppt/slides/_rels/slide54.xml.rels
PK
`\ |(Ƒ ppt/notesSlides/notesSlide54.xml
54PK
`\
+ ppt/notesSlides/_rels/notesSlide54.xml.rels
PK
`\X4 X4 ppt/slides/slide55.xml
MODULE 5Docker Compose, Networking & VolumesRunning realistic, multi-service applications locally Docker ComposeA single docker-compose.yml defines and links multiple services (e.g. app + database).docker-compose up starts the entire stack with one command.Networking & VolumesBridge networks let containers discover each other by service name.Volumes persist data outside the container's writable layer - critical for databases.Security consideration: never store secrets directly inside an image layer.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 555PK
`\d`, ! ppt/slides/_rels/slide55.xml.rels
PK
`\ ppt/notesSlides/notesSlide55.xml
55PK
`\І + ppt/notesSlides/_rels/notesSlide55.xml.rels
PK
`\Jh Jh ppt/slides/slide56.xml
MODULE 5Multi-Stage Builds & Docker HubProducing a small, secure final image and distributing it 1Buildstage▸ 2Compile /install deps▸ 3Copy onlyartifacts▸ 4Final slimimage▸ 5Push toDocker HubMulti-stage builds keep build tools out of the final image, shrinking size and attack surface.Industry example: a Node.js app built with dev dependencies in stage one ships only the compiled output and runtime in the final image.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 556PK
`\L2 ! ppt/slides/_rels/slide56.xml.rels
PK
`\lΒ ppt/notesSlides/notesSlide56.xml
56PK
`\w + ppt/notesSlides/_rels/notesSlide56.xml.rels
PK
`\yA A ppt/slides/slide57.xml
MODULE 5Hands-On Lab: Containerize a Python AppFrom source code to a published image on Docker Hub 1Write a Dockerfile for a simple Python (Flask) application. 2Build the image locally and run it, verifying the app responds on the exposed port. 3Add a second service (e.g. Redis) via Docker Compose and connect the two. 4Tag and push the final image to Docker Hub.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 557PK
`\kp ! ppt/slides/_rels/slide57.xml.rels
PK
`\&U ppt/notesSlides/notesSlide57.xml
57PK
`\6 + ppt/notesSlides/_rels/notesSlide57.xml.rels
PK
`\ײn)/ )/ ppt/slides/slide58.xml
Docker — Best Practices & Pitfalls Best PracticesUse slim/alpine base images to reduce size and attack surfaceLeverage multi-stage builds to exclude build-time toolsPin explicit image versions instead of `latest`Store secrets via environment injection, never in the imageCommon Mistakes to AvoidRunning containers as the root user by defaultBaking API keys or passwords into a Dockerfile layerIgnoring the .dockerignore file, bloating build contextUsing one giant container instead of composing focused servicesAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program58PK
`\ ! ppt/slides/_rels/slide58.xml.rels
PK
`\ ppt/notesSlides/notesSlide58.xml
58PK
`\:v + ppt/notesSlides/_rels/notesSlide58.xml.rels
PK
`\!.= = ppt/slides/slide59.xml
MODULE 5Docker — Interview Questions Q1. What's the difference between a Docker image and a container?An image is an immutable, layered template; a container is a running (or stopped) instance created from that image. Q2. Why use multi-stage Docker builds?To keep build-time dependencies out of the final image, producing a smaller, more secure runtime artifact. Q3. How do containers on the same Docker network communicate?They resolve each other by service/container name over Docker's internal DNS on a shared bridge network. Q4. Why avoid tagging images as `latest` in production?It's ambiguous and mutable - deployments should reference an explicit, immutable version tag for reproducibility.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 559PK
`\' ! ppt/slides/_rels/slide59.xml.rels
PK
`\ ppt/notesSlides/notesSlide59.xml
59PK
`\{mEo + ppt/notesSlides/_rels/notesSlide59.xml.rels
PK
`\vAQ: Q: ppt/slides/slide60.xml
MODULE 5Docker — Summary & Quiz Key TakeawaysContainers share the host kernel, making them far lighter than VMs.A Dockerfile defines exactly how an image is built, layer by layer.Docker Compose orchestrates multi-container applications locally.Volumes persist data beyond a container's lifecycle.Multi-stage builds produce smaller, more secure final images.Quick Quiz1. What Dockerfile instruction defines the base image?2. What command starts every service in a docker-compose.yml?3. Why do databases inside containers need volumes?4. What's the security risk of running a container as root?5. Name one benefit of pushing images to Docker Hub.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 560PK
`\O-t ! ppt/slides/_rels/slide60.xml.rels
PK
`\&L ppt/notesSlides/notesSlide60.xml
60PK
`\ + ppt/notesSlides/_rels/notesSlide60.xml.rels
PK
`\!ir# # ppt/slides/slide61.xml
6MODULE 6Days 25 - 30Jenkins CI/CDJenkins installation & architectureFreestyle jobs vs Declarative PipelinesWebhooks, credentials & pluginsEnd-to-end CI/CD pipelineAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program61PK
`\hH ! ppt/slides/_rels/slide61.xml.rels
PK
`\d ppt/notesSlides/notesSlide61.xml
61PK
`\ּ + ppt/notesSlides/_rels/notesSlide61.xml.rels
PK
`\'26 26 ppt/slides/slide62.xml
MODULE 6Jenkins CI/CD — Learning ObjectivesThe automation engine that turns every earlier module into one continuous flow By the end of this module you canInstall and configure a Jenkins controllerUnderstand Jenkins' master/agent architectureWrite a Declarative Pipeline (Jenkinsfile) from scratch...and apply it hands-on toTrigger builds automatically via GitHub webhooksManage credentials and extend Jenkins with pluginsAssemble a complete GitHub -> Jenkins -> Docker Hub pipelineAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 662PK
`\@٭ ! ppt/slides/_rels/slide62.xml.rels
PK
`\CI ppt/notesSlides/notesSlide62.xml
62PK
`\ + ppt/notesSlides/_rels/notesSlide62.xml.rels
PK
`\r2@6 6 ppt/slides/slide63.xml
MODULE 6Jenkins Installation & ArchitectureUnderstanding the automation server before scripting pipelines ArchitectureController (master): schedules jobs, serves the UI, stores configuration.Agents (nodes): execute the actual build/test/deploy steps, often in parallel.Why it's used: decouples orchestration from execution, scaling builds across many agents.InstallationTypically installed on an EC2 instance or as a Docker container.Runs on port 8080 by default; unlocked via an initial admin password.Best practice: run Jenkins behind HTTPS with role-based access control enabled.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 663PK
`\g, ! ppt/slides/_rels/slide63.xml.rels
PK
`\Nߑ ppt/notesSlides/notesSlide63.xml
63PK
`\Tr + ppt/notesSlides/_rels/notesSlide63.xml.rels
PK
`\Q1%T4 T4 ppt/slides/slide64.xml
MODULE 6Freestyle Jobs vs Declarative PipelinesTwo ways to define a Jenkins job - only one scales well Freestyle JobsConfigured through the UI - quick to set up, hard to version or review.Common mistake: relying on Freestyle jobs for complex, multi-stage pipelines.Declarative PipelinesDefined as code in a Jenkinsfile, checked into the same repo as the app.Structured with stages: Checkout, Build, Test, Push, Deploy.Industry example: teams review Jenkinsfile changes in Pull Requests just like application code.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 664PK
`\ ! ppt/slides/_rels/slide64.xml.rels
PK
`\6b ppt/notesSlides/notesSlide64.xml
64PK
`\Ԡ + ppt/notesSlides/_rels/notesSlide64.xml.rels
PK
`\ϥGqD qD ppt/slides/slide65.xml
MODULE 6Webhooks, Credentials & PluginsThe wiring that connects Jenkins to the rest of your toolchain WebhooksGitHub push -> webhook -> JenkinsRemoves need for manual pollingNear-instant build triggers CredentialsStores tokens, SSH keys, secretsInjected into pipeline steps securelyNever hard-coded in Jenkinsfile PluginsDocker, Git, Slack notificationsExtend Jenkins to any toolSecurity: only install trusted pluginsAITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 665PK
`\7 ! ppt/slides/_rels/slide65.xml.rels
PK
`\~" ppt/notesSlides/notesSlide65.xml
65PK
`\X + ppt/notesSlides/_rels/notesSlide65.xml.rels
PK
`\yȩ_t _t ppt/slides/slide66.xml
MODULE 6End-to-End CI/CD FlowThe exact pipeline this module's lab implements 1GitHubPush▸ 2JenkinsTrigger▸ 3Build▸ 4Test▸ 5DockerBuild▸ 6Push toDocker HubEach stage runs as a discrete step in the Jenkinsfile, with the pipeline failing fast if any stage errors out.Industry example: a failed test stage blocks the Docker build entirely, preventing a broken image from ever reaching the registry.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 666PK
`\ ! ppt/slides/_rels/slide66.xml.rels
PK
`\ ppt/notesSlides/notesSlide66.xml
66PK
`\P} + ppt/notesSlides/_rels/notesSlide66.xml.rels
PK
`\3-B -B ppt/slides/slide67.xml
MODULE 6Hands-On Lab: Complete CI/CD PipelineWiring GitHub, Jenkins, and Docker Hub into one automated flow 1Install Jenkins on an EC2 instance and install the Docker + Git plugins. 2Connect a GitHub repository and configure a webhook to trigger builds on push. 3Write a Jenkinsfile with Checkout, Build, Test, Docker Build, and Push stages. 4Trigger a real push and verify the image lands in Docker Hub automatically.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 667PK
`\8E ! ppt/slides/_rels/slide67.xml.rels
PK
`\lOv ppt/notesSlides/notesSlide67.xml
67PK
`\@ + ppt/notesSlides/_rels/notesSlide67.xml.rels
PK
`\C?/ ?/ ppt/slides/slide68.xml
Jenkins CI/CD — Best Practices & Pitfalls Best PracticesDefine pipelines as code (Jenkinsfile) in the same repoStore all secrets in Jenkins Credentials, injected at runtimeFail the pipeline fast on the first failing stageKeep agents disposable and rebuild them from a known imageCommon Mistakes to AvoidHard-coding tokens or passwords inside the JenkinsfileRelying only on UI-configured Freestyle jobs for critical pipelinesLetting Jenkins plugins go unpatched for monthsSkipping the test stage 'to save time' before deployAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program68PK
`\ ! ppt/slides/_rels/slide68.xml.rels
PK
`\WDđ ppt/notesSlides/notesSlide68.xml
68PK
`\q + ppt/notesSlides/_rels/notesSlide68.xml.rels
PK
`\t= t= ppt/slides/slide69.xml
MODULE 6Jenkins CI/CD — Interview Questions Q1. What's the benefit of a Declarative Pipeline over a Freestyle job?It's version-controlled as code alongside the application, reviewable in Pull Requests, and far easier to reproduce or roll back. Q2. How does a GitHub webhook trigger a Jenkins build?GitHub sends an HTTP POST to Jenkins on a configured event (like a push), and Jenkins' GitHub plugin starts the matching job immediately. Q3. Where should pipeline secrets be stored?In Jenkins' built-in Credentials store, referenced by ID in the Jenkinsfile - never hard-coded as plaintext. Q4. What happens if the Test stage fails in a well-designed pipeline?The pipeline stops immediately, and later stages like Docker Build and Push never execute, preventing a broken artifact from shipping.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 669PK
`\t' ! ppt/slides/_rels/slide69.xml.rels
PK
`\a ppt/notesSlides/notesSlide69.xml
69PK
`\\jm + ppt/notesSlides/_rels/notesSlide69.xml.rels
PK
`\dYH: H: ppt/slides/slide70.xml
MODULE 6Jenkins CI/CD — Summary & Quiz Key TakeawaysJenkins' controller/agent architecture scales builds across nodes.Declarative Pipelines define CI/CD as reviewable code.Webhooks trigger builds instantly on a GitHub push.Credentials keep secrets out of pipeline source code.A well-designed pipeline fails fast before a bad build ships.Quick Quiz1. What file defines a Declarative Pipeline?2. What triggers a Jenkins build automatically after a git push?3. Where should an API token used in a pipeline be stored?4. Name the five stages in the GitHub-to-Docker-Hub pipeline.5. Why avoid relying only on Freestyle jobs for complex pipelines?AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 670PK
`\Ai ! ppt/slides/_rels/slide70.xml.rels
PK
`\-iR ppt/notesSlides/notesSlide70.xml
70PK
`\Z + ppt/notesSlides/_rels/notesSlide70.xml.rels
PK
`\LY# # ppt/slides/slide71.xml
7MODULE 7Days 31 - 35TerraformInfrastructure as Code fundamentalsProviders, variables & outputsModules, state files & remote backendProvisioning real AWS infrastructureAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program71PK
`\fLP ! ppt/slides/_rels/slide71.xml.rels
PK
`\梕 ppt/notesSlides/notesSlide71.xml
71PK
`\A + ppt/notesSlides/_rels/notesSlide71.xml.rels
PK
`\9t6 t6 ppt/slides/slide72.xml
MODULE 7Terraform — Learning ObjectivesThe same architecture built manually in Module 4, now defined, versioned, and repeatable as code By the end of this module you canExplain what Infrastructure as Code (IaC) solves versus manual console clicksWrite Terraform configuration using providers, variables, and outputsOrganize reusable infrastructure with modules...and apply it hands-on toUnderstand state files and configure a remote backend safelyProvision an EC2 instance and a VPC entirely from codeDeploy a small multi-resource stack with `terraform apply`AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 772PK
`\NqR ! ppt/slides/_rels/slide72.xml.rels
PK
`\༏ ppt/notesSlides/notesSlide72.xml
72PK
`\l8 + ppt/notesSlides/_rels/notesSlide72.xml.rels
PK
`\.[6 6 ppt/slides/slide73.xml
MODULE 7Infrastructure as CodeWhy teams stopped clicking through the AWS Console for production infra What is IaCInfrastructure defined in code (HCL) instead of manual console configuration.Why it's used: repeatable, versioned, reviewable infrastructure changes - just like application code.Industry example: an entire environment can be recreated identically in minutes after a disaster.Terraform Workflowterraform init -> plan -> apply -> destroy`plan` shows exactly what will change before anything is touched.Best practice: always review `terraform plan` output before `apply` in production.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 773PK
`\iw ! ppt/slides/_rels/slide73.xml.rels
PK
`\rwD ppt/notesSlides/notesSlide73.xml
73PK
`\Iws + ppt/notesSlides/_rels/notesSlide73.xml.rels
PK
`\\2b4 b4 ppt/slides/slide74.xml
MODULE 7Providers, Variables & OutputsThe building blocks of every Terraform configuration file Providers & ResourcesThe `aws` provider lets Terraform talk to AWS APIs.`resource` blocks declare exactly what should exist (e.g. aws_instance, aws_vpc).Variables & OutputsVariables parameterize configs (e.g. instance_type, region) for reuse across environments.Outputs expose values (like a public IP) after apply completes.Common mistake: hard-coding values instead of variables, breaking reuse across dev/stage/prod.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 774PK
`\#o ! ppt/slides/_rels/slide74.xml.rels
PK
`\O ppt/notesSlides/notesSlide74.xml
74PK
`\1a + ppt/notesSlides/_rels/notesSlide74.xml.rels
PK
`\k$4 4 ppt/slides/slide75.xml
MODULE 7Modules, State Files & Remote BackendScaling Terraform from a single file to a team-managed platform ModulesReusable, self-contained bundles of resources (e.g. a 'vpc' module used across projects).Industry example: a company-wide 'standard-vpc' module enforces consistent networking everywhere.State & Remote BackendThe state file tracks what Terraform believes exists in real infrastructure.Remote backend (e.g. S3 + DynamoDB lock) enables safe team collaboration.Security consideration: state files can contain sensitive data - never commit them to Git.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 775PK
`\9FJ9 ! ppt/slides/_rels/slide75.xml.rels
PK
`\o< ppt/notesSlides/notesSlide75.xml
75PK
`\* + ppt/notesSlides/_rels/notesSlide75.xml.rels
PK
`\T:B B ppt/slides/slide76.xml
MODULE 7Hands-On Lab: Provision AWS Infrastructure with TerraformFrom zero to a running, code-defined environment 1Write Terraform configuration to create a VPC with public/private subnets. 2Provision an EC2 instance inside that VPC using variables for size and AMI. 3Configure a remote S3 backend with state locking via DynamoDB. 4Run terraform plan and apply, then safely destroy the stack when done.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 776PK
`\Ta ! ppt/slides/_rels/slide76.xml.rels
PK
`\*B ppt/notesSlides/notesSlide76.xml
76PK
`\My| + ppt/notesSlides/_rels/notesSlide76.xml.rels
PK
`\zO/ O/ ppt/slides/slide77.xml
Terraform — Best Practices & Pitfalls Best PracticesAlways run and review `terraform plan` before `apply`Use a remote backend with state locking for team environmentsParameterize configuration with variables, not hard-coded valuesOrganize repeated infrastructure patterns into modulesCommon Mistakes to AvoidCommitting .tfstate files to version controlManually editing resources in the AWS Console after they're Terraform-managedSkipping `terraform plan` and applying blind in productionSharing one local state file across multiple team membersAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program77PK
`\6q ! ppt/slides/_rels/slide77.xml.rels
PK
`\Uh ppt/notesSlides/notesSlide77.xml
77PK
`\ + ppt/notesSlides/_rels/notesSlide77.xml.rels
PK
`\U= U= ppt/slides/slide78.xml
MODULE 7Terraform — Interview Questions Q1. What problem does Infrastructure as Code solve?It replaces manual, undocumented console changes with versioned, reviewable, and repeatable infrastructure definitions. Q2. What is the Terraform state file, and why is it sensitive?It tracks the real-world resources Terraform manages and can contain resource attributes or secrets, so it must never be committed to Git. Q3. Why use a remote backend instead of local state?It enables state locking and shared access so multiple engineers don't overwrite each other's changes or apply from stale state. Q4. What does `terraform plan` do?It compares the current state against the configuration and shows exactly what will be created, changed, or destroyed - before anything happens.AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 778PK
`\d ! ppt/slides/_rels/slide78.xml.rels
PK
`\Pnڑ ppt/notesSlides/notesSlide78.xml
78PK
`\ + ppt/notesSlides/_rels/notesSlide78.xml.rels
PK
`\ipBp: p: ppt/slides/slide79.xml
MODULE 7Terraform — Summary & Quiz Key TakeawaysIaC makes infrastructure versioned, repeatable, and reviewable.Providers and resources declare what infrastructure should exist.Variables and outputs make configurations reusable and informative.Modules package repeated infrastructure patterns for reuse.Remote backends with state locking are essential for team use.Quick Quiz1. What are the four core Terraform CLI commands in order?2. Why should the .tfstate file never be committed to Git?3. What does a Terraform 'module' let you do?4. Name one risk of manually editing Terraform-managed resources in the console.5. What locks a remote state file during concurrent applies?AITrustED • AWS DevOps Engineer — 45-Day Job Ready ProgramMODULE 779PK
`\A ! ppt/slides/_rels/slide79.xml.rels
PK
`\¥I ppt/notesSlides/notesSlide79.xml
79PK
`\A.l + ppt/notesSlides/_rels/notesSlide79.xml.rels
PK
`\mY# # ppt/slides/slide80.xml
8MODULE 8Days 36 - 41KubernetesKubernetes architecture, Pods & ReplicaSetsDeployments, Services, ConfigMaps & SecretsIngress & Persistent VolumesHelm basicsAITrustED • AWS DevOps Engineer — 45-Day Job Ready Program80PK
`\^23 ! ppt/slides/_rels/slide80.xml.rels
PK
`\L
ppt/notesSlides/notesSlide80.xml
80PK
`\1A + ppt/notesSlides/_rels/notesSlide80.xml.rels
PK
`\G&p6