Categories
Daily Check-in

Creating a user friendly CI / CD pipeline to optimize development

Hey, guys!

In recent weeks, I have been attempting to coordinate with the other devs on my team and lay out the structure and earliest implementation of a CI / CD pipeline which will be used to guide and optimize the development process. A few early challenges I have been working through include:

  • Determining what type of access roles my devs need to have to the repository to be able to properly utilize the CI / CD pipeline and action workflows I am defining for them
  • Selecting impactful inputs that provide the devs configurability, without creating extra work for no reason

For the first item, I am in the process of determining whether GitHub free version is capable of allowing collaborators on a project repo to access repo settings (variables, secrets, etc). If not, then I am considering renewing my ‘student’ access to GitHub enterprise features – as described here:
https://github.com/education/students

In regards to effective inputs, I am in the middle of onboarding my devs to the new workflows and I am getting feedback from them during the initial implementation. I am hoping that our conversations will help determine what inputs are necessary or missing.

I am finding that building a CI / CD pipeline is an iterative process that requires robust feedback from the ‘customers’, which in this case are the developers. Still in the thick of it, but I am hopeful that my team and I can create an end product that will serve us effectively for the rest of our time in the course sequence!

Best Regards,

Kenneth Huddleston

Categories
Daily Check-in

Making travel part of your learning goals

Good evening, everyone!

Early planning work for our investment application is going well. I recently created a repository in GitHub where we are beginning to populate and organize our planning docs in a meaningful way. We hope to incorporate some of these elements in our upcoming demo of v0.0.1.

My professional career has been particularly exciting as of late. Recently I was offered an amazing opportunity by my current employer, Trimble. I was given the chance to represent the company at a technical conference hosted by one of our largest vendors, HashiCorp. HashiCorp was hosting a technical conference in Boston, MA.

I traveled to Boston with another member of my engineering team; our goal was to receive an update on new features in HCP Terraform and how they could be used to improve quality and reliability in our organization. To achieve this goal, we:

  • Held meetings with design architects and SMEs from HashiCorp
  • Attended technical training in specific areas of interest
  • Attended company socials where we were given a less formal glance at HashiCorps company operations

It was an amazing opportunity. I am floored by how much more you can learn when you incorporate travel & networking events into your learning plan. If you want to read more about my experience at this event, please check out my LinkedIn post here:

https://www.linkedin.com/posts/kenneth-h-280b5497_starting-on-monday-1014-thru-wednesday-activity-7253085849104326657-URdD?utm_source=share&utm_medium=member_desktop

At some point, I hope everyone else has similar opportunities to engage with other engineers and architects!

Good luck, everyone.

Categories
Daily Check-in

The first step

A journey of a thousand miles begins with the first step – Lao Tzu

Hello, Everyone! My name is Kenneth Huddleston, a part time Computer Science student and a full time Site Reliability Engineer working in the software industry. I am beginning my first post of my capstone project with a Lao Tzu quote, because I believe I am very blessed to be at the start of what is probably the hardest, but most rewarding year in my career so far.

I have been working in software as a Site Reliability Engineer (SRE) for a little over 2 years now. In light of me recent work, my company has slotted my for a leadership training curriculum which I will be completing in tandem with my work in this capstone. Between work, my leadership training, and this course – I have found myself without lacking inspiration and challenge. As I have been completing the prep work for the year ahead, I have come to personally identify with Lao Tzu’s quote ‘A journey of a thousand miles begins with the first step’. Whenever I am daunted by the amount of work in front of me, I try to remember.. it’s just one step at a time!

For my capstone sequence, I am currently recruiting members for a project that will stretch my technical skills beyond what I have experience in my career so far. My project is a full-stack application meant to track a users Investment holdings; providing the user performance metrics, forecasting reports, news, etc. One example of an application like this currently available on the public web is Stock Events: https://stockevents.app/en .

I am recruiting for my team on EdStem. If you are interested, please check it out! The link to my recruitment post is here: https://edstem.org/us/courses/67384/discussion/5369144?answer=12450700 .

Looking forward to an amazing year!