You will practice and gain hands-on experience with best of breed open source tools that you will use with a variety of cloud services providers in the industry: both big name players as well as speciality/niche players. With a clear understanding of cloud services models, deployment models and the pros/cons involved, you will arm yourself with a comprehensive knowledge on specific sets of technologies, tools, and services that may be best suited to solve a given of business problems.
You will go deeper, use industry leading open source tools, and orchestrate continuous integration with end to end continuous deployment of modern applications and services with one (or more) public (or private) cloud providers of your choice. Vendor neutrality gives you a competitive advantage over others stuck with a vendor.
You will participate in real life cases of companies that have adopted the cloud as well as those that are migrating to the cloud. You will identify a specific business situation for your employer or your future employer or your client/customer as the case may be. Then you will use the breadth learning from Cloud Technologies and depth learning from Cloud DevOps to focus on your customers’ business, identify specific needs and understand how to design a comprehensive architectural blue-print to address the business problem at hand.
Don't worry we will extend access even further if you need more time even after six months.
Set up for success.
Understand the formal definition of cloud computing, it's service models, usage models, and deployment models. Gaining an overview of the industry and its ecosystem of cloud services providers.
Understand compute, storage, and network virtualization with hands-on examples from a variety of cloud services from major industry players.
Understand and use Domain Name System (DNS) with your own domain name.
Use Modern Transport Layer Security (TLS) with your domain name using exercise with Let's Encrypt open certificate authority.
Hands-on exercises with cloud based storage services, SAN/NAS, persistent disks, file stores, object stores, archival store, content delivery networks.
Hands-on exercises with security: NAT devices, tunnelling bastion/jumpboxes, security groups, firewall, virtual private network (VPN) connection to virtual private cloud networks (VPC networks).
Collaboration hands-on exercises with git, a modern open source distributed version-control system.
Understand and use PaaS platforms from application developers' point of view.
Understand conceptual and practical differences between containerization and virtualiztion.
Hands-on exercises using docker containers.
Hands-on exercises deployinh a variety of applications in multiple programming languages (python/django, ruby/rails, go-lang, bring your own app) using docker containers in a cloud of your choice.
Build your own PaaS using docker containers.
Understand the concepts behind DevOps, Agile. Review of "The Goal" book, Understand co-opetition, competition, collaboration, routinize the repeatable processes, pull versus push configuration management in the cloud, Just enough OS (JeOS), principles of idempotence in practise, defining and accomplishing your desired state in your cloud using tools of trade such as Chef, Ansible, Docker and more.
Use Chef solo, Gemfile, Berksfile, Kitchen, Knife solo, Cookbooks, Site-cookbooks, Nodes, Roles, Environments, Data Bags, Encrypted Data Bags, Attributes, Overrides, nginx deployment, mysql with custom root password deployment.
Chef client and server exercises to pull together a comprehensive set of dependencies for a given application for deployment in the cloud of your choice.
Marathon hands-on exercise: Deploy an fairly popular open source application along with its complete stack of dependencies in a cloud of your choice.
and do that complete exercise in just one command so you can automate easily.
Understand and use Ansible.
Use Ansible to prepare your cloud for use with containerized applications.
Understand and use containers to run a variety of applications in any cloud of your choice.
Using contaniners with persisting storage to ensure application state is preserved with zero data loss.
Cloud architectural patterns: Streaming Media Services in the cloud.
Netflix case study.
Hands-on exercises on auto-scaling applications in your cloud.
Understand and use Kubernetes.
Hands-on exercise: Kubernetes the hard way.
Hands-on exercise: Kubernetes the completely automated way.
Hands-on automation exercise: Using Terraform to manage architectural blueprint in the cloud of your choice.
Cloud architectural patterns: Ecommerce, Checkout, Marketing and Recommendations Engine
Cloud architectural patterns: Online Gaming, Batch Processing, Ad serving.
Hands-on exercises with Kubernetes Ingress, autogeneration of TLS certs from Let's encrypt using kubernetes cert-manager, Using helm to manage application deployment lifecycle in large scale kubernetes clusters in any cloud.
Hands-on exercises with high performance and high availability persistent storage solutions using gluster and ceph.
Using Terraform to manage Kubernetes clusters in a cloud of your choice.
Understand and use multi-cluster federation in a hybrid multi-cloud setup.
Cloud Genius® is a highly rated advanced technical education provider licensed by the State of Washington, USA.