You are not a full stack developer until you can write your own CI/CD code. I had to come to terms with this, and I'm here to help you come to terms with it as well.

In today's fast-paced software development landscape, DevOps has emerged as a critical discipline to enable teams to deliver high-quality applications at an accelerated pace. As a full-stack developer, understanding the principles and practices of DevOps is essential for streamlining development workflows, ensuring code quality, and fostering collaboration among team members.

In this talk, we will explore the world of DevOps from a full-stack developer's perspective, providing a comprehensive guide to integrating DevOps practices into your development process. We will dive into the key concepts and methodologies that empower full-stack developers to optimize the end-to-end software delivery lifecycle.

The talk will include an in-depth discussion of Continuous Integration and Continuous Deployment (CI/CD) pipelines and how they can be effectively implemented using GitHub Actions. We will explore the benefits of automating build, test, and deployment processes, as well as the challenges and best practices associated with creating a robust CI/CD pipeline.

During the live demo, we will walk through the process of setting up a CI/CD pipeline using GitHub Actions, showcasing how developers can leverage this powerful tool to automate the building, testing, and deployment of their applications. Attendees will gain practical insights into writing workflows, configuring triggers, and integrating various testing and deployment tools within the GitHub Actions ecosystem.

By the end of this tech talk, full-stack developers will have a solid understanding of the fundamental principles of DevOps and be equipped with the knowledge to implement efficient CI/CD pipelines using GitHub Actions. Whether you are a seasoned developer or just starting your journey, this talk will provide valuable insights and practical tips to enhance your development workflow and accelerate your application delivery. Join us to unlock the full potential of DevOps as a full-stack developer!

Comments

Comments are closed.

Jordan Wamser at 11:04 on 4 Nov 2023

Glad you brought up tooling and which ones to look at. Your content was wonderful, some of it seemed to be pretty repetitious. I think this was more the slides messed you up and shifted where you were in your talk.

I could tell you were pretty nervous, but you still came across as confident which helped. Asking the questions from others in attendance creating the interaction I feel helped a lot as well. After you did that I felt you were feeling better.

Maybe on the demo next time have it a little easier to start up and ready to go. But a nice simple demo like you had was awesome.

Bryant Son at 11:13 on 4 Nov 2023

Great job presenting DevOps and CI/CD with a demo using GitHub Actions!

michael kimsal at 11:14 on 4 Nov 2023

Overall good information. Presentation could use more hands-on/live-demo vs slides.

Thanks for the talk. This was a good overview of the process but the slides seemed hard to follow in a couple of places and could have done with some more examples.

Tadeh Hakopian at 14:10 on 4 Nov 2023

Good learning lesson on Dev ops for those of us who wanted to understand the use case of it and the basics of tooling.

Live code samples are challenging do kudos for making it happen.

Ariane Dupaix at 15:37 on 4 Nov 2023

A good reminder that more software levels can be in code and have automation pieces added to them. Excellent example of walking through a build on github actions.

Steve Grunwell at 16:03 on 4 Nov 2023

Lots of really great content, and a solid primer on the topic.

Getting a little more into infrastructure as code could be helpful, e.g. “there are tools like Puppet, Chef, Ansible, et al that allow us to define how our servers should be built and configured. This ensures that we can configure each server in the same way consistently.”