Learning Cloud Engineering With Altschool

Week 1 and 2

Learning Cloud Engineering With Altschool

I am not exactly sure how to begin this write up but i have decided to put my process out there, anyhow i can, just because i know something i have to say will be of help to an absolute beginner like me in the cloud space some day. That being said, here goes my first article.

LEARNING CLOUD ENGINEERING WITH ALTSCHOOL.

It has been exactly two weeks of learning cloud engineering with AltSchool and it has been the best and most exciting week yet following my interest, the Cloud.

I am going to be documenting my journey in writing starting today, stating what i learnt and challenges faced on a weekly basis.

Forgive my lack of expertise in writing as i am not exactly a writer and this is my first attempt at writing anything for the world to read. I am only documenting this to help anyone who might come across this article in search for answers. maybe, just maybe i may have those answers you seek here. That being said, let's dive into week 1 and 2 as i am actually late to the party

WEEK 1

So, this week i started my learning with Git/Github and Open Source . We were introduced to open source and Version control. How to set up git and work with git commands on the terminal, learning about the history of open source and how to contribute to open source projects. We did a mini challenge in a live class where we were asked to contribute our names to a repository as our first practice. I completed the challenge successfully and was super proud of myself. Here's the link to the repository i contributed to with my name on line 18. This is my Github profile

The steps i used in achieving the task, other than my instructors guidance, can be found here;

We were further tasked to identify 5 open source projects and make contributions to them

WEEK 2

Week two has been interesting so far, we delved into the cloud proper with a quick introduction to everything cloud and all the different aspects and career opportunities in the cloud. I started my journey on the LMS by learning about the Linux Operating system, different linux distributors like Ubuntu,Fedora, centOS,SuSe etc, setting up the Linux OS on my laptop, learning different linux commands and how to use them on the terminal.

We were given a task to set up Setup Ubuntu 20.04 LTS on our local machine using Vagrant and customize Vagrantfile as necessary with private_network set to dhcp. For this task, I downloaded Ubuntu20.04LTS, Virtual Box and Vagrant and completed the task on my terminal. I particularly had a challenge setting vagrant up as i kept getting some errors that needed to be fixed. With the help of some my colleagues and a lot of google searching, i was able to finally set up the machine.

(The latest release of Vagrant would not work on MacOS 10.9.5 you have to download a lower version; this was the solution to the issue i had as it worked after i downloaded a lower version).

Furthermore this week, I learnt types of linux shell(I learnt that the meaning of Bash is Bourne Again Shell. I'm definitely not forgetting that anytime lol) how to create a directory/file, navigate between directories/files, the anatomy of linux commands, using text editors like vim/nano, and i got to play around with lots of commands on the terminal. Commands like;

  • $ mkdir DIR to create a directory/folder

  • $ touch FILE to create a file

  • $ cp FILE FILE to copy a file

  • $ mv FILE FILE to move file locations it can also be used to change the name of a file

  • $ rm FILE to delete a file

  • $ cat FILE to display the content of a file

  • $ head FILE to display the first 10 lines of a file

  • $ tail FILE to display the last 10 lines of a file

We were given a task to research more linux commands and i have been having so much fun with that. For example, i figured out how to check and set time zones on the linux terminal. To do this:

  • Type on your terminal the command timedatectl to check current timezone

  • timedatectl list-timezones to see list of timezones and

  • sudo timedatectl set-timezone Africa/lagos or your preferred location from the time zone list

I'll be spending the rest of my weekend working on my exercises and helping fellow learners with challenges they face to the best of my ability as i have discovered that helping out has exposed me to learning more and new things. There'll definitely be catching up to do with loved ones and my tv shows coz why not ;) Resting is part of the process too :)

Thank you for taking out time to read through my process, i hope you found it insightful, inspiring or helpful.

See you next week for my week 3 documentation