2019-01-25 - static sites without servers, site generators, octopress, ruby, gems, bundler, Gemfile, preview locally, s3cmd, AWS access key and secret key, security, IAM, editing and generating site public html/css/js files, s3cmd create bucket, s3cmd sync public folder to a bucket, s3cmd ws-create to create a static site using the bucket, Using custom domain names with static sites, bi-directional handshake - bucket naming needs to match the intended name of the domain and assign a CNAME to the site representation of the bucket after ws-create. Content delivery networks, hit, miss, invalidation, points of presence.
Topics covered:
* AWS S3
* octopress
* related notes: https://be.a.cloudgeni.us/cloud-bootcamp/your-domain-with-your-cloud-services/serverless-static-sites
2019-01-30 - Create and use a virtual private cloud from scratch
* related notes: https://be.a.cloudgeni.us/cloud-bootcamp/Understanding-virtual-private-clouds
2019-02-16 Separation of concerns - two machines - one running webserver - other running db server
Topics covered:
* Chef Wordpress deployment exercise.
2019-02-25 Dockerfiles exercise in the cloud. SSL - end to end TLS encryption - Let's encrypt, nginx proxy, LE companion, self signed certs leads to fake/snake oil certs - ok for use with test but invalid for production use. Ansible intro. Ansible adhoc examples. Ansible first run exercise.
2019-02-27 Ansible first run exercise. Security/hardening exercise using Ansible. Setting up the infrastructure to use containers using ansible role from ansible galaxy.
2019-03-01 Setting up the infrastructure to use containers using ansible role from ansible galaxy. Intro to Kubernetes. Understanding Kubernetes with live examples.
2019-03-04 Kubernetes deep dive with load balancer, public facing static ip, nginx-ingress, ingress resources, services, deployment, pods, and containers with live examples.
2019-03-08 streaming media discussion - live streaming exercise https://gist.github.com/lvnilesh/77d47db2a1d6e58cca500bf8065d5a1c
streaming sources such as 1) larix broadcaster on iphone, 2) ffmpeg, 3) zoom meeting -> streaming to restreamer using nginx rtmp - scaling rtmp streaming using a CDN, cloudformation example - terraform ntier exercise
2019-03-15 Backup and restore live kubernetes services, files and database dump. Comparison of a variety of services offered by AWS, Google, Azure and others.