NewStats: 3,263,798 , 8,181,436 topics. Date: Saturday, 07 June 2025 at 11:52 PM 3s3o5x

6382y

2024 My Journey Into Devops & Cloud Computing (7273 Views)

(4)

(1) Go Down)

SKhanmi: 10:05pm On Sep 18, 2024
I would be detailing my journey into DevOps/Cloud here.

I mentioned I did a AWS cloud practitioner certification a while back in my previous thread https://nairaland.macsoftware.info/6930545/2022-experiment-1-becoming-product

Well, a DevOps and Cloud computing scholarship I applied for a while back came through recently. Talk about keeping your options open.

I know it's a long term thing but I'm enjoying the little I have experienced. Guess that coding I've been running from eventually caught up with me. Gone through css , html , python before to a degree so it shouldn't be a problem. Already learning bash scripting.

2 Likes

SKhanmi: 11:01pm On Sep 18, 2024
Unlike the first thread. I’ll try and keep this one summarized with more of screenshots. Focus is more hands-on

As usual, I list learning pathways and free resources for anyone who wants to follow.

For now: This playlist by Oluwaseun Alausa should help. Very explanatory. Will update later.

https://youtube.com/playlist?list=PLuZ-P8G2omam9-c1dZNs58NqcS55N54Mi&si=CVkPm7YXMinzm_g1

For linux:
roap.sh/devops
roap.sh/linux
linuxfoundation.org
linuxupskillchallenge.org
12weeksworkshops.com
Gcloud,azure,aws free resources


https://github.com/catinahat85/GitGudAtCloudNative/blob/main/learning-resources/REE.md

1 Like 1 Share

SKhanmi: 7:52pm On Sep 19, 2024
DevOps is simply making different processes in a software development cycle seamless

If we have 3-4 teams like
Developers
Quality Assurance
Operations Team
Etc

The DevOps personnel job is to help these teams work together seamlessly, so they can ship the product faster and better. Shikena

While cloud computing is just accessing services on the cloud instead of on site devices/premises.

Imagine having all your music, videos, pics and docs in the cloud and being able to access it from anywhere even kirikiri prison with the Warder’s Iphone 14 pro.
Shikena(m): 7:57pm On Sep 19, 2024
Keep it up.

2 Likes

SKhanmi: 8:05pm On Sep 19, 2024
Step 1: Linux Fundamentals.

You need to either use a VM or dual boot linux alongside windows or use AWS free tier Ec2 instance to boot up an ubuntu server. Use the youtube link I posted above for directions.

I did all 3. My advice if you’re a total newbie, just use a Virtual Machine or AWS Ec2 Else if you brick your laptop, You will sweat to troubleshoot your boot files/issues if you get it wrong

We mass installed ubuntu at the OAU IT center some years back for one of their students courses and we saw shege. Very easy to install, Hell to diagnose and even after hours of googling/days of troubleshooting , we just had to abandon some computers. Left a bit of trauma. Is this what sys s are going through? That purple color gave me a sour taste whenever I saw it.

Until I discovered sweeeeeet Linux Mint around 2019. You’d better stick to Ubuntu or Kali For this. Leave mint for personal use.

Guess which is which below?

1 Like

SKhanmi: 9:24pm On Sep 19, 2024
After installing Kali Linux (GUI) on VM or booting up ubuntu server( Pure terminal) on AWS

I learnt how to use SSH to connect to the AWS Ubuntu server on my local host (laptop) using windows powershell.

This was after spending midnight hours troubleshooting how to connect to my github repository with ssh from my VM kali linux. Ordinary github o. Really made a mess of things.

The experience came in handy later as i was able to get access to the AWS server in windows PS, installed my own ubuntu server on VM and accessed it, then did the github own again to be sure I had gotten the process of creating private + public keys and getting access.


Pic 1 : AWS ubuntu server access on windows Powershell
Pic 2 : VM ubuntu server access on windows powershell

2 Likes

SKhanmi: 9:40pm On Sep 19, 2024
Linux Basic commands.

Was easy to get after some practice. Trying to learn the unusual ones like grep and adding arguments etc. ‘ History, man, apropos ‘ commands to the rescue if i forget

Learnt Git as a Product Designer, it’s now I fully understand it though, Prefer the bash terminal. Made some commits on my github and played around with the commands.

Networking basics Done & dusted, I have a compsci background & did all that especially networking during my IT. Keep that in mind if you think I’m moving too fast. Still have that gigantic New horizon Cisco CCNA textbook sef

So I’m currently at bash scripting. Step 4. And here I pause, Make I go practice over and over

1 Like

SKhanmi: 6:42pm On Sep 20, 2024
Somehow deleted gnome on my VM and broke a in important package , Lol. I don’t want to reinstall from scratch so I’m trying to update/upgrade from the terminal.

Gnome is the equivalent of your windows desktop graphical interface display for those who don’t understand.

Edit: Resolved it. Still went to change my display manager from gnome to ssdm again, didn't like it and it had issues. Reinstalled the whole thing, seems i installed the basic os the previous time. Got the full package this time. Ran into network issues, went back to VM settings and changed adapter from bridged to NAT. At least I know the difference between the 2 now.

Now let me go and find that ani-cli that got me into this mess in the first place cheesy

2 Likes 1 Share

SKhanmi: 11:10pm On Sep 20, 2024
Learnt How to assign variables in 2 ways and command substitution.

Created a bin bash scri.pt and tried out my own commands. Gave execute permission to the scri.pt then ran it. Not bad, still struggle with all this arguments though.

2 Likes

SKhanmi: 12:33am On Sep 22, 2024
Learnt how to use arrays in bash scripting and how to manipulate elements ( swap, append, unset , print size and number of values etc )
Funny, I found the arguments easier to understand here since it was in numerical form.

Also learnt another way to write scripts using the cat > file . sh command. It's faster than nano, Will stick to nano though for now. And how to ru my scripts from anywhere in the zsh terminal basically eliminating the need to precede the script with . /

Cool

TLDR
Learnt the use of arrays in scripting
Create script Method 1: Nano filename + - .sh
Method 2: cat > filename.sh
Added script dir to PATH

linuxhandbook.com/bash for tutorials

SKhanmi: 10:43am On Sep 24, 2024
Archaic, Lots of unnecessary info. Pain to read especially if you don’t have a practical lab to do hand-ons with.

No wonder we off for new horizons classes back then in uni

Infact I got most of the info I needed within 5minutes of watching a youtube video.

But it’s good for understanding the core concepts and why it’s like that & the practice examples are very useful.

SKhanmi: 11:07am On Sep 24, 2024
Still on bash scripting. Starting to get more advanced.

We’ve been introduced to an overview of Kubernetes for this week. Hmmm. I saw the installation guide on Linux and minimized the page shocked

Na kubernetes , minikube, kubectl installs using chocolatey on Windows Powershell dem give us for now make i no do myself.

Setting up a new external adapter switch using the Hyper-V manager gave me issues and I browsed a lot of forums before I could get the solution.

Went to sleep after. This stuff can stress brain ehn.

Used to wonder how the hell I’ll recall most codes but practicing daily makes it easier

SKhanmi: 1:35pm On Sep 25, 2024
Noticed some of my colleagues were acting lack lustre about the cloud computing stuff, mostly the younger ones though. I don't blame them. Used to be like that before but at least I always tried to solve issues on my own in a do/die manner before accepting defeat.

You get sent a video on how to install stuff, you gave up midway and waited till the next class to say you still didn't get it shocked

The older ones are battling with life, work etc but still show better a higher level of interest. Be like say na until dem leave this program and need to relearn this shit before they understand they'll have to cough up 300-500k for a course and more for certifications.

I'm not sure they fully understand this can change their life if they do it right. Suspect one of my mom's former junior colleagues is also in the class with me. Used to make her monthly salary under 2 weeks, now imagine how much a junior makes and he's a married man.

This country is hard, any opportunity to scale up must be grabbed like a thief, but that's just me though

2 Likes

SKhanmi: 1:58pm On Sep 25, 2024
Anyway, Noticed I was ahead of the online curriculum we were assigned. To the point I sometimes don't touch the reading materials before completing the assessments, would check them later and skip to the necessary parts. The physical practical classes really helped also.

Doing personal research is good, not running over the place this time. Focus on one course, one tutorial site etc. Finish one after the other.

I installed apache2 today. You'll watch a video, recreate the same steps and end up with issues on your own end lipsrsealed Well at least I learnt how to read logs and edit config files. Think I've done this back when i was learning html with Vscode editor.

I had to configure the port and directory and error logs location in the <Virtual> Container in the apache2 config file, Starting to understand why rdfm is very important grin

Didn't work at first but the error output showed I didn't close some lines < Directory > < /Directory > , I saw it in the video but it skipped my mind.

Don't fully understand it all but I know about PATH, directories and ports for now

SKhanmi: 11:59am On Sep 29, 2024
Still on bash scripting.. tried out one with grep and awk

Tried out crontab also but that stuff ain't working despite getting the syntax right, possible problems points to low memory space. Dropping it for now, not in the mood.

1 Like

SKhanmi: 12:17pm On Sep 29, 2024
Description of command in above screenshot

ROOTDISK= $ ( df - h | grep ‘/dev/sda1’ | awk ‘ { print $4 } ‘ )

We are asg the command on right as a variable for the word ROOTDISK using the $ sign

After running the check disk space info ‘df - h’

grep filters and looks for the specified parameter In this case the directory /dev/sda1

Then awk scans and prints the 4th argument/line as specified from the output of grep which is 1.5G

In simple English. I use the above command to display available disk space, Select the directory sda1 on column1 and print out the data on it’s 4th row

1 Like

SKhanmi: 12:31pm On Sep 29, 2024
Also did an introduction to the google cloud platform.

As a designer I'll say they did the layout well. Information is arranged in a way you can easily find what you're looking for. But for a first timer, it looks overwhelming and the color scheme and gray icons isn't enticing at all. Depressing is the word.

Don't know if they can be changed yet though, anyway not my business. It's a tool, if it works. Use it.

2 Likes

Shomek(m): 9:25am On Sep 30, 2024
Nice one following

1 Like 1 Share

SKhanmi: 9:08pm On Oct 03, 2024
Tasks choke ehn, says a silent thanks to AI cheesy Even my course videos I put them on x1.75 or x2, extract the info I need and move on to the next. man must chop biko.

I see some of my people still jumping from one stack to the other looking for which one go pay fast, lol. Everything is hard. Nothing wrong with moving around. Just make sure you know the basics instead of being half baked in the process. If I run abroad and get offered a juicy UIUX opportunity, It wouldn't take me 2 weeks to lock back in.


Anything not making me money now or very soon should park, I don't have the time or zeal.

SKhanmi: 9:19pm On Oct 03, 2024
Seems we would be using the Google cloud platform for the duration of this course. Seems some parts are cloud newbies friendly.

Well, learning the fundamentals of linux really helped.

Learnt how to navigate around the google cloud lab,
- set environment variables
- create a vm instance
- use rdp to sign into a windows server.

Creating VM instances using the Gcloud platform was similar to that of AWS, but I also had to learn how to do the same using the CLI. Damn
Please how am I supposed to recollect all this codes?

It's like showing you how to start a car using the key (Dashboard), then starting the car from inside the engine which requires you to know everything works (CLI)

SKhanmi: 9:32pm On Oct 03, 2024
Basically you're recreating your steps in the dashboard inside the CLI

"gcloud compute instances create gcelab2 --machine-type e2-medium --zone=$ZONE"

compute = Linux VM/Windows Server
instance = ec2
create gcelab2 = name the instance
machine type = device specs
zone = us-west-1

I understand it but ah, to this & type this out offhand is something else entirely.

Same thing with the setting up of firewalls. Although that one is a bit easier, done it on Linux (ufw) but look at updating a firewall rule on gcloud, I understand if someone prefers to use the dashboard lol

"gcloud compute firewall-rules create default-allow-http --direction=INGRESS --priority=1000 --network=default --action=ALLOW --rules=t:80 --source-ranges=0.0.0.0/0 --target-tags=http-server"

cry

1 Like

SKhanmi: 9:51pm On Oct 03, 2024
On a lighter note. I also learnt how to use RDP(Remote Desktop protocol) to connect to a VM windows server.

I'm an IT guy, heard of it, seen it around settings but this is the first time I actually utilized it, Nice. You no fit sabi everything finish. Still prefer ssh.

Made me think of so many uses, So if I have a friend abroad/get access to a server, I can sort out this IP/locations issues wey dey dodge person steps on so many platforms. Yeah ID verification etc still dey but ways always dey.

If you know the amount of survey sites, small earnings sites that are available to most people from the US/UK and what they make but pays peanuts to africans/outrightly bans/doesn't want us, you'll be shocked. One white dude made $7400 just from 3-4 survey sites in 3 months as a side hustle o.

Those that have 2/3 remote jobs sef dey, call themselves over employed

And I'm here undecided Damn

Guess na to keep looking, Some Nigerians are on some of those sites with a go-around but before you go see person wey go share you update ehn. We can gate-keep things die. Don't blame them though. We tend to spoil things

2 Likes

SKhanmi: 10:11pm On Oct 03, 2024
What Oyinbo considers peanut is life changing money to us here, so if you're highly skilled and still charging peanuts on fiverr/upwork, you're just mad or full blown ignorant. Learn the art of negotiation and make sure you know the value of what you're offering. Most have the money. I once asked for $1500 for a domain name, sold it at $1000. I learnt a lesson that day, ask even if you're doubtful, try.

We have to work twice harder for lesser pay, while our equivalents get employed with the basics abroad. Employers here and even the white ones will exploit you if you're not sharp. In fact na dem scam .

Saw a lady get ission to study BSc in a uni, went for IT (Cloud computing) during her second year, they gave her a desktop, laptop, headphones, backpack among many other things and still paid her a substantial stipend. I know it's not applicable to most abroad but opportunities like that abound. Compare that to the sufferhead nonsense we have here

Please tell me how that kind of individual won't achieve a lot faster and more than her nigerian based counterpart who has to sort out his/her training, data, device, power etc bills and still enter the job market to meet nonsense job's and mad employers. No wonder everyone is running, banks are not left out either.

Nigeria is just a quagmire

2 Likes

SKhanmi: 10:30pm On Oct 03, 2024
Anyways, enough of my rant. I'm using 2/3 resources, now I've gotten to the same section in all

Kubernetes. No escape again. lipsrsealed

Checked the google cloud essentials also, Set Up Network and HTTP Load Balancers is after the kubernetes sections. Reading the theory is easy, setting it up on the CLI is something else, the template alone na die.

Better get to reading. Understanding how it works is key. I'll sort out the rest on the way.

1 Like

fobrain: 9:36am On Oct 04, 2024
Nice inside and write ups. It's never easy @ starting but become so much fun @ the end.

Keep it Up. Wish you all the best

1 Like

SKhanmi: 4:48pm On Oct 04, 2024
fobrain:
Nice inside and write ups. It's never easy @ starting but become so much fun @ the end.

Keep it Up. Wish you all the best

Thanks Boss
MacDodger: 10:43am On Oct 05, 2024
fobrain:
Nice inside and write ups. It's never easy @ starting but become so much fun @ the end.

Keep it Up. Wish you all the best
so much fun? Interesting
SKhanmi: 4:22pm On Oct 05, 2024
The brain is a funny thing. I took some days off, binged watched some movies on my list. Then tried the kubernetes section again...and I somehow understood it. Even the syntax I was complaining about seems to come easy to me. The - & -- was confusing

I practiced creating a GKE cluster,
- deploying a containerized application to the cluster,
- Then deleted the cluster.

Only thing I didn't understand and reading up now is that highlighted line (container registry documentation), although it looks familiar, I it looked like calling up an image resource in html.

Problem with reading documentation is the damn archaic phrased info. My brain is overclocking biko

Chatgpt to the rescue, Now I understand what kubernetes is finally grin

2 Likes

SKhanmi: 4:36pm On Oct 05, 2024
Phew! Saved me a lot of time. The time I would have spent reading the documentations (I'll still read them later to get in-depth info) and still not fully not understand shit has been cut short by ai. Love the examples.

Now let me find that AI that summarizes info.
SKhanmi: 12:29am On Oct 06, 2024
Completed the network balancer section. I understand what load balancers are but the code na die. If I say I understand half of what I did, na lie.
I can read the code but knowledge of the process it undergoes is denied access into my brain for now. Lol, can't escape that documentation las las

And I was right, They are introducing the manual aspect to us first through the cloud CLI, I went back and tried to do one of the sections using the gcloud dashboard and I swear it was far way easier.

Starting a car using the ignition = Gcloud dashboard
Starting the car from inside the engine= Gcloud CLI

Obviously the latter can steal a car because of his knowledge of the innermost workings of the car engine and wires.

This Llona song "Another day another problem" really captures my mood at this moment, facebook ads just dey reject my ads for my business back to back. Reason? Fraud,scam/deceptive practices.

Hiss, dia papa.

Godspeed001: 1:57am On Oct 07, 2024
SKhanmi:
Noticed some of my colleagues were acting lack lustre about the cloud computing stuff, mostly the younger ones though. I don't blame them. Used to be like that before but at least I always tried to solve issues on my own in a do/die manner before accepting defeat.

You get sent a video on how to install stuff, you gave up midway and waited till the next class to say you still didn't get it shocked

The older ones are battling with life, work etc but still show better a higher level of interest. Be like say na until dem leave this program and need to relearn this shit before they understand they'll have to cough up 300-500k for a course and more for certifications.

I'm not sure they fully understand this can change their life if they do it right. Suspect one of my mom's former junior colleagues is also in the class with me. Used to make her monthly salary under 2 weeks, now imagine how much a junior makes and he's a married man.

This country is hard, any opportunity to scale up must be grabbed like a thief, but that's just me though

Your doing great sir, but if you don't mind my asking, what kind of scholarship is this and how did you go about it? Is there opportunity for people interested in this scholarship?
SKhanmi: 8:27pm On Oct 07, 2024
Godspeed001:


Your doing great sir, but if you don't mind my asking, what kind of scholarship is this and how did you go about it? Is there opportunity for people interested in this scholarship?

I get most scholarships offers from tech twitter & telegram groups especially if you follow those who regularly post about your stack.

If you’re interested in one, you have to search for it & apply to many as possible. Alt4africa has regular scholarships for tech stacks

1 Like

(1) Reply)

How A Netflix Engineer Landed A $800k Job

(Go Up)

Sections: How To . 70
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or s on Nairaland.