@MIT: CLOUD & DEVOPS — PART 2
@MIT series is a group of articles being written to describe my learning path attending to the Cloud & DevOps: Continuous Transformation at the MIT.
This article at a glance — TL;DR
The course has two big parts: (1) technical base and (2) business applications and strategies
The second module introduces benefits, trade-offs, and new problems of developing applications for scaling. It also covers the complexity of asynchronous development.
One more technical assignment is present, and it’s based on Node to focus on Javascript since it’s the most used programming language nowadays.
The content
- To start with, they approached the whole web concept (since its creation by Tim Berners Lee).
- The Javascript creation (the most used language for web applications worldwide).
- How Google changed the game creating Chrome and the V8 engine.
- The creation of Node.JS.
- Implementing a simple webserver at Digital Ocean.
- The evolution of complexity between the web first steps and the day we are right now: Open Source, JSON protocol, IoT and Big Data and Machine Learning more recently.
- The world of making computation in an asynchronous world/architecture.
Exercises and Assignments
- Exercise 1: forking a project at GitHub.com and sending a pull request back.
- Assignment 1: Running a simple node application locally (a PacMan game) to understand the communication between the client (browser) and server (Node.JS), and also retrieving metrics through an endpoint using JSON as a communication pattern.
Resources
All the resources used to reach the results above are stored in this GitHub repository: https://github.com/guisesterheim/MITCloudAndDevOps