The repository contains my task solutions and notes related to AWS / Cloud / DevOps / Site Reliability Engineering / Platform Engineering / Production Engineering Mentorship program.
π task-01
- This task was related to creating public GitHub repository and adding
.gitignore
andREADME.md
files. The task also addressed that we should create two branches nameddevelopment
andmain
, direct commits tomain
branch should be forbidden.
π task-02
- This task was related to
Wargames labs
and Bandit tasks levels 1 - 10 that tested knowledge related to basic and intermediate Linux commands.
π task-03
- This task was related to
bash scripting
with notes related to ch. 13 - 16 from the bookLinux Command Line and Shell Scripting Bible, 3rd Edition
. The task required that wessh
into a remote server, create our own directory and test out the scripts we wrote previously.
π task-04
- This task addressed reading of
networking
materials with focus on OSI model, protocols, IP addressing, client-server architecture, DNS etc. Practical part of the task was related tosubnetting
.
π task-05
- This task was related to AWS account registration and MFA, alias, IAM User and Role Access to Billing information setup. We also created our budget and applied AWS Credits.
π task-06
- This task was related to creation of
EC2 instance
and deployment of simplenodejs
app. We also setCloudWatch billing alert
and accessed our app viapublic IP
of ourEC2 instance
.
π task-07
- This task was related to creating
Autoscaling Group
andApplication Load Balancer
, besides that we createdsecurity groups
,AMI image
and simulatedhigh availability
,CPU load
and made infrastructure diagram onlucidchart
.
π task-08
- This task was related to
SSL Let's Encrypt
implementation with migration toAWS ACM
service. We createdDNS record
for.awsbosnia.com
hosted zone that points to ourEC2 instance
. We also configuredAWS CLI
and updatedRoute 53
service. We deployednodejs
app that we later accessed via our domain name we created previously and encrypted with SSL that also hadautorenewal
option enabled.
π task-09
- This task was related to static website with
AWS S3
andCloudFront
services. We usedSSL
certificate fromAWS Certificate Manager
and made a record inRoute 53
that pointed on our distribution. We configuredRoute 53
viaAWS CLI
.
π task-10
- The task was related to note taking and learning about
Serverless and Application Services
likeAWS Lambda
,CloudWatchEvents and Event Bridge
,Serverless Architecture
,SNS
,SQS
etc. The practical part was related toautomated EC2 control using Lambda and Events
and building a serverless app.
π task-11
- This task was related to
AWS Tools GitFlow Workshop
completion. We executed workshop tasks inside our AWS account.
π task-12
- This task was related to
Packer β¨ CloudFormation / Terrafrom β¨ Ansible
tools. Goal of this task was to create two paralel infrastructures - one usingCloudFormation
and one usingTerrafrom
with twoEC2 instances
as Web (nginx) and Database (mysql) servers.
π task-13
- This task was related to hands-on experience with AWS Code family of services:
AWS CodeCommit
,AWS CodeArtifact
,AWS CodeBuild
,AWS CodeDeploy
andAWS CodePipeline
. We executed workshop labs inside our AWS account.