Each student must provide a laptop with the ability to run a 64 bit virtual machine. Knowledge of basic programming concepts is required, knowledge of a specific programming language is not required.
This course explores a range of popular modern cloud technologies with examples and detailed coverage of multiple cloud platforms and hybrid open source solutions. Participants will create, deploy, and manage cloud-based applications in PaaS and CaaS environments. Day two covers AWS based batch and streaming analytics demonstrating highly scalable hosted hadoop and kafaka based solutions. The final module introduces cloud security concerns and some of the key tools and best practices used to secure cloud deployed systems. Throughout the course participants will deploy applications while exploring important cloud-based concepts such as high availability, application resilience, data security and container based systems. Upon completion attendees will have a deeper understanding of the various cloud technologies in common use and how cloud native systems capitalize on the unique features of the cloud.
This course is designed for Developers, Architects, DevOps/QA personnel and Professional Services staff.
Upon completion of this course, participants will have a foundational understanding of cloud computing and modern cloud native systems from a developer's perspective.
Cloud Computing Review
Lab: Working with containers and microservices
The PaaS Model
Lab: OpenShift Origin PaaS
The CaaS model
Lab: Google GKE, Kubernetes as a service
Big data analytics in the cloud
Lab: Elastic MapReduce
Stream processing in the cloud
Lab: Kinesis Streams and Analytics
Cloud Identity, Security and Compliance
Lab: AWS IAM, KMS and HSM