How to integrate your AWS event-based system with external/legacy systems using RESTful APIs
In the book DevOps for the Modern Enterprise, Mirko talks about being a Knowledge worker:
How do you manage yourself in the world of knowledge workers, where your job changes every couple of years and new tools and technologies get introduced at an ever-faster pace? Working in a modern IT organization can be scary; so many things are changing, and traditional-role definitions become less and less applicable. Agile in particular has been a real challenge for many project managers who were used to managing project plans that have been defined well in advance. All of this requires us to spend more time staying up to date than ever before. And new techniques and tools continue to appear on the collective radar faster and faster.
He goes on recommend these main sources of learning:
- Local meetups
- Blogs and Podcasts - especially while exercising
Coming off the same theme of Relevance, as I look back, I realise I should have studied more. Here is a quick look at what I have done so far:
- Front End dev: Angular, TypeScript
- Learnt Python on AWS, especially with Serverless. I worked on a few projects: Telegram Bot, AWS Whats New, Loadshedding Bot, Tender Tool
- AWS SA Pro
- AWS Certified Solutions Architect - Associate (SAA-C01) exam
- Microsoft Ignite The Tour - Johannesburg
- AWS Developer Associate exam
- AWS SysOps exam
- DevConf, which became online-only due to the COVID-19 lockdown
- Azure AZ-103: Self Study using Udemy
- ScrumStudy Agile training: 3 days
- DevOps Foundation: 2 days
- Architecting on AWS - 3 days training and exams
- Merge: Offerzen conference, about tech, culture, hiring and more.
- Spring One - Spring conference, with the tech leads, including Josh, Cote, etc.
- Open Cloud Summit - powered globally by Microsoft Azure with guest speakers from leading projects such as GitHub, SUSE, Kubernetes, Spark, OpenShift, PostgreSQL and RedisLabs.
- Microsoft 20778B: Analyzing Data with Power BI - 3 days training.
- Microsoft Azure Kubernetes Services (AKS) - Blackbelt AKS Hackfest. This was hands-on training, the first for one day, and other other for two days.
- TM Forum Open API Training - 3 days training for Fundamentals and Practitioners
- Udemy: APIs, Social Media Data, and their Real World Applications. This taught how to use the Twitter API, and do analysis of tweets using Python.
- Udemy: REST API Automation with REST Assured. This course taught how to use the Rest Assured Java library to do API testing.
- Azure and AKS Blackbelt days: I attended about 3 days at Microsoft
- UNISA PGCE - I only did the first semester
- Crucial Accountability - 1 day
- Google Cloud - 1 day overview and some hands-on work using GCP
- Redhat Linux self study and exam
- LEAP: Ken Blanchard Leadership - 5 days in-depth training
- Design Thinking: IDEA - 3 days training
- Crucial Conversations - 2 days
- Web Application Architectures by University of New Mexico on Coursera. This taught the basic of web app design, using Ruby on Rails as the language of instruction.
2013 - 2014
- During December 2013 at IS I self-studied SIP School SSCA
- Formal CCNA SP 1 training for a week, and the exam the next week.
- During December 2014 / January 2015, self studied EMC Information and Storage Management.
- I also did a on-line VCE Associate course with exam, that took about 6 hours in December 2014
2011 - 2013
Two major training events at Accenture. Core Consulting School in Chicago in March 2011 - this is one of mandatory schools. They teach the Accenture methodology, primarily for Project Management and client interaction. Very good learning experience - about 300 similar skilled people from all over the world for a week.
- The other major one was Technology Architecture school in London. Very awesome learning experience
- TMForum training - one week
- I also self-studied towards Cisco CCNA1 in May 2011, and CCNA2 during July 2011. In December 2011 and January 2012, I self-studied CCDA
2008 - 2010
Early in 2008 just after I joined MTN, I decided I wanted to do more studying. I found out about an MSc Eng in Telecoms that Wits was offering. Some of the guys had completed while still at Wits before coming to work. I planned to complete it over 3 years. The first half of the year was for the course work and lectures, and the 2nd half of the year for research. I did two courses in 2008, and two courses in 2009. Each course lasted 6 weeks, with lectures of 3 hours, two days a week. I used to wake up at 3am to study, come in to work at 7am, leave for lectures at 8:30, and come back at lunch, and stay till late. 3 hour exam at the end of each course! When I told my manager that I was going to make up for all the lost work he said "I dont care what hours you do, just finish the work". Awesome!!! After 2 years of studying most weekends, I gave up. Best decision I made, with absolutely no regrets. Family is more important than this.
- I started on an MSc Eng in Telecoms at Wits
- During the same time at MTN, I did a one day Time Management course offered off-site. I still remember some of the things I learned, and have been practicing on it.
- I also did a one-week F5 BigIP Load-Balancer support engineer course
- Ericsson GSM one-week course
- SmartTrust DP support engineer one week course
- I was scheduled for an Oracle DB one-week course, but my resignation meant I could not make it
2005 - 2007
During my time at ECN, I did'nt do any formal training. I suppose I was just happy to be finally done with exams after 15 years or so.