John an AWS System Operator
- Lets try to understand the profile of John who is working as AWS SysOps Engineer in Learning Thoughts
- Learning Thoughts uses aws cloud to deploy applications
- What will be John’s roles & responsibilities.

- John is expected
- To Keep application environments running at max performance at all the times.
- Deploy systems:
- Installing common packages on instances
- Embracing fully automation ci/cd
- Understand container services, micro services& serverless architectures as John has to maintain them
- Monitoring:
- Rendering all the real-time data of the environments
- Implementing alerting functionality
- Responding to alerts and fixing them
- Search through log files generated by systems to troubleshoot failures.
- Optimizing:
- Expected to optimize the systems for Optimal Cost & Performance
- Implementing Highly Available & Fault tolerant systems
- Implement a Backup & Disaster Recovery Plan
Story of Keshav in TaxKhan
- Tax Khan is an Organization which runs
- Payrolls
- Security Audits
- GST filing
- Income tax

- Now Taxkhan wants to move to AWS rather than hosting physical infrastructure.
- To do the migration Taxkhan hired an aws cloud migration specialist Keshav

- Lets look at expectations of TaxKhan from Keshav
- Evaluate the Current Systems & Create a Migration Plan
- Try to use in-house tools of Amazon to Perform Migration
- Migration should not impact business day works
- Tax Khan uses
- Virtual Machines for hosting applications
- Hyper-V
- Vmware ESXI
- Databases (mySQL, Postgres, DB2)
- Physical Servers
- Virtual Machines for hosting applications
Lab Setup (John):
- AWS Account Refer Here
- Create EC2 instances Refer Here
- Set of Softwares: Refer Here
Monitoring and Alerting (John)
- EC2 – Instance: Exploring the monitoring

- Cloudwatch:

- CloudTrail:

- Simple Notification Service:

