Amazon Web Services (AWS) is the leading cloud platform. It offers an unprecedented environment in which developers can implement world-class and world-scalable applications. Additionally, when done right, a cloud-based application usually offers about 50% cost saving when compared to self-hosting. However, in order to achieve this, one needs to be well-versed in the services that AWS offers, and in the best practices of using them. This course provides an overview of AWS offering, benefits, and implementation techniques. It is intended for software developers building or thinking of building their next system in the cloud. It consists of 50% lectures and 50% implementation labs in the Amazon environment. This two-day course can be reduced to a one-day introduction, or to a half-day workshop for management.
Before taking this course, students should be familiar with programming in at least one language and be able to navigate Linux command line. Students should also have basic knowledge of command line Linux editors (VI / nano).
2 Days/Lecture & Lab
This course is designed for software developers, and medium and senior level management.
- AWS Cloud value proposition
- AWS Cloud and the basic global infrastructure
- AWS Cloud architectural principles
- Deploying and operating in the AWS Cloud
- Security and compliance
- Billing, account management, and pricing models
- Documentation, support, and technical assistance