I am in the top 10% of Bertelsmann Technology Scholarship Challenge graduates!
This means I earned a scholarship to the full-fledged Udacity Cloud DevOps Engineering Nanodegree program.
How I Won
I worked hard, every day:
- Completed the challenge course in under 1/3 of the allotted time
- Interacted every day in the student forum (Slack) by: answering questions; providing encouragement; participating in initiatives (e.g. 60-Days programming challenge, study jams, hackathons)
- Led 3 initiatives: the Project Gallery (a judged showcase of independent projects); GitHub Collaboration (offered a ‘safe’ place to practice collaboration, and gave a webinar on the subject); Elevator Pitchers (exchanged ideas on how to formulate our elevator pitches when looking for jobs)
I was also voted 1 of 3 “Jack of All Trades” by fellow students 🙂
Udacity’s Nanodegree Syllabus
Here’s what I’ll be learning in the Nanodegree I “won” …
Learn the fundamentals of cloud computing while being introduced to compute power, security, storage, networking, messaging, and management services in the cloud.
I’m looking forward to learning and working projects. I already have a long list of independent projects I want to deploy!
There’s not enough time in the day to learn it all. I need to harness my learning-scope … one of these days.
DEPLOY A STATIC WEBSITE ON AWS
Deploy Infrastructure as Code (IAC)
In this course, you’ll learn how to deploy the underlying infrastructure components that provide security and services to our servers by writing scripts using CloudFormation, AWS’ tool for Infrastructure as Code. You will use CloudFormation to deploy Infrastructure patterns that are used in the industry broadly and can be readily used to deploy any cloud application. Like in the real world, you will begin with initial business requirements that you will turn into Cloud Architecture Diagrams. Then you will deploy this architecture using CloudFormation.
DEPLOY A HIGH-AVAILABILITY WEB APP USING CLOUDFORMATION
Build CI/CD Pipelines, Monitoring & Logging
In this course, you’ll learn the process of taking software from source code to deployment and beyond. You’ll learn about automated testing, choosing the right deployment strategy for your business needs and deploying the appropriate CI/CD pipeline. You’ll also learn about monitoring and logging to ensure that your application is running at peak performance and stays that way. Additional topics include managing and making changes to your servers in an automated way using Ansible, a leading Configuration Management tool.
BUILD CI/CD PIPELINE FOR BLUE/GREEN DEPLOYMENT
Microservices at Scale using Kubernetes
In this course, you learn to create and deploy a kubernetes cluster, configure kubernetes autoscale and load test a kubernetes application. You’ll learn to operationalize both existing and new microservices and apply containers best practices. You’ll learn to deploy Machine Learning microservices that are elastic and fault tolerant. You’ll learn to pick the appropriate abstraction for microservices: Serverless (AWS Lambda) or Container Orchestration (Kubernetes).
OPERATIONALIZE A MACHINE LEARNING MICROSERVICE API