How to Move into an AWS Role from a Traditional IT job

A few years ago, I was working for one of the largest consulting firms in the world. I was recruited into their Emerging Tech department and was in a traditional software development/consulting role. I am very grateful that this company invested in its talent, and there were always incredible learning opportunities. One of my first clients was a large cruise line and our presence on the project was growing rapidly – I was one of the first on the ground, and it ended up being well over a 200-person project. One area we needed help in was DevOps – which, believe it or not – was a relatively new concept, so I asked my lead to attend a DevOps Academy within the firm. During the DevOps Academy, they touched on AWS; I was immediately in awe, and a mentor that I had respected nudged me and said, “If you like this AWS stuff, they have full training you can attend and will pay for you to get certified.” That was basically it – I was hooked! I took the AWS Developer training (and back then very few people in the firm even had that cert), got certified, and joined the firm’s AWS strategic partnership. OK, so that was how I did it several years ago – but how can you do it now? (more…)

Docker

Starting Docker

Everyone is talking about Docker, but you already have a day job and spend your nights learning three other new technologies. Plus the kids need a story before bed, the toilet won’t flush right, the trash needs gathering up and – who has the time?! Don’t worry, we’ve got you covered! I can’t help with the plumbing, but we here at Linux Academy and Cloud Assessments can give you a head start on Docker and maybe even save you a few minutes by using it.

Docker has been touted as a “lighter visor,” and I’m still not sure how I feel about that. On the one hand, it’s correct: Docker containers are, in many ways, similar to virtual machines in that they are discrete units of compute designed around an application or set of applications making up a task. Besides being an order of magnitude more efficient by making use of the host’s kernel, containers are smaller, faster, and generally better for many tasks than virtual machines.

(more…)

git

Git Terms: Explained

Git Terms: Explained

Git is a tool shrouded in terminology and jargon, which can often be off-putting for new users, or those who know Git basics but want to become Git masters. And while nothing can replace getting in and getting used to Git on the command line and elsewhere, sometimes we just need a little explanation of the terminology behind the tools. (more…)

lots of raid

RAID Explained

RAID, or a redundant array of independent disks, is a storage solution intended to improve some combination of fault tolerance, storage management, and performance. RAID works as a form of storage virtualization that combines multiple physical disks into one logical volume.

RAID works by saving data in either a mirrored or striped manner (sometimes both), with or without parity. How the RAID is set up is noted through RAID levels. (more…)