Journey to becoming a DEV...continued
The journey continues... As I shared in another post, life has been turned upside down using a Macbook Pro as my main workstation. I've used windows much of my career either server or a desktop OS. How software is installed, keyboard shortcuts like control + v, control + c, backspace key to name a few is different. Google has been my friend. I have 'sudo' or admin rights so that helps. In previous job roles, I've focused on Linux / VMware esxi so how Mac works at the terminal is familiar. This is kind of a homecoming since Mac is based on BSD. Early in my IT career, I used FreeBSD running internet services (email, dns, firewall).
I finished my www.udemy.com class related to API Gateway, Lambda, DynamoDB and other services. I was also introduced to Amazon's CI/CD tools #CodePipeline, #CodeCommit, #CodeBuild covered in the udemy class. This was my first exposure to CI/CD activities. It was amazingly simple to deploy code from local via git command line and have Code Pipeline run and build code. I was also introduced to the Amazon IoT core services. I would say anyone wanting to catch up on these services, for $20 USD, this class has a lot of material.
Much of my focus has been learning AWS 'serverless' offerings. Early in my career, I was focused on all things web, security, infrastructure architect, development of ASP/ASP.Net solutions, troubleshooting. Most of my experience was involved IIS (Internet Information Server), Apache web servers. Many 3rd party solutions both .NET and Java based (using Tomcat) ran on top of these web servers. I enjoyed being involved with web-based solutions.
What I've discovered over the last few weeks. AWS has an 'awesome' next generation web server leveraging API gateway, Lambda as the code execution engine that scales like crazy. Data can be stored on either S3, DynamoDB or another RDS DB. This helped me 'get my head around' what AWS is doing as a base level.
This is only my opinion, but at its core this is nothing more than a big web (request / response ) engine (aka a web server). It's not like 'old' web servers I worked with previously. AWS serverless technologies 'slice and dice' request / response better than one could imagine. Throw in 'docker' under the covers handling application engine / code processing. This is the makings of a next generation coding paradigm. I know serverless isn't brand-new, but it's cool nonetheless.
In the upcoming weeks, I'll be diving more into Android Studio, Xcode and Visual Studio community edition on Mac. My 'development' activities will increase. I've did a couple of hello world activities to exercise Android Studio. I was excited to say, they worked. Now, the real adventure continues. More to come in future postings. I also continued to dive more into JavaScript / NodeJS. I'm more aware of missed commas, case sensitive related and looking to go deeper into my journey as a JavaScript developer.
Stay tuned!
Steve