This repository aims to be the technical support for the tools required for the DevOps and Agile Methodologies course at NYU.
The content of the repository is listed below; all resources are listed below and are clickable.
Note: Click on each title to go to the resource
This part explains some basic CS concepts used on the course, such as Network and Unix basics.
Subjects treated: hardware components, software components, virtualization, IPs and Ports, server requests.
This section documents the elementary tools required to get started on the course (such as a text editor and command line interpreter), as well as some resources and proposed tools.
Subjects treated: VS Code, Command Line Interfaces, Postman
This part documents the Unix commands that will be used during the course.
Subjects treated: Linux commands, environment variables
The Git section explains why Git
is useful, how to use it, and some concepts on what goes on in the background.
Subjects treated: what is Git (intuition), Git cheatsheet, Git workflow
The Vagrant section has two parts: the list of commands required to run Vagrant (on the terminal), and the syntax used on the Vagrantfile (second part to be done).
Subjects treated: what is Vagrant? (intuition), CLI commands to run Vagrant, syntax of the
Vagrantfile
The Python part goes over all concepts required for the course: som Python fundamentals, Object-oriented programming concepts, and libraries used in the course such as Flask
, Unittest
, and SQLAlchemy
. (on-going)
Subjects treated: Object-oriented programming (Classes), the Flask library
The Docker part intuitively explains docker, and shows how to use it (on-going)
Subjects treated: (On-going)