Week 2: Learning Python, Cloud, DevOps, Terraform, SSH, and CLI Basics
Note: These are my learning notes from my current phase. I am keeping them as I wrote them so I can look back and see my progress. Computer Programming This section talks about computer langauges from Low level languges to high level language, the compiler and interpreted languages. Python Data types; Numbers: integers, floating-point numbers, and complex numbers Strings: Are character sequences.…
This passage outlines the author's recent learning progress in computer programming and related fields. The author discusses various aspects of computer languages, starting from low-level languages to high-level languages, including the role of compilers and interpreted languages.
The author then delves into data types such as numbers (integers, floating-point, and complex numbers), strings (character sequences), lists (ordered group of elements), tuples (ordered immutable collections of elements), and dictionaries (collections of key-value pairs not ordered). Variables in Python are declared and assigned values using the assignment operator, as demonstrated in the example.
The passage further explores JSON parsing, which involves accessing values in a JSON object and printing them using formatted strings. The author then shifts focus to cloud computing, specifically Amazon Web Services (AWS) and the creation of an AWS account.
In the context of DevOps, the author mentions version control, using Git as the most popular tool. Git has four main concepts: working directory, staging area (index), local repository, and remote repository. The author also explains branches, pull requests, and merges in Git.
Infrastructure as code (IaC) is introduced, with the author explaining how it helps build, change, and manage infrastructure through configuration files. The concept of continuous integration and continuous deployment (CI/CD) is also touched upon, which automates the process of merging code changes and making them ready for deployment.
The author discusses observability, which involves determining the state of a system based on output without guessing. Pillars of observability include logs, metrics, and traces. The author then introduces containers and Kubernetes, highlighting how containers package applications with their dependencies and Kubernetes manages containers automatically.
Lastly, the author introduces Terraform, a tool that helps build desired infrastructure instead of manually configuring it through a console. Terraform works by writing configuration files, planning the changes, and applying the proposed operations on the server (in this case, AWS).
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.