Automating Deployments: Streamlining Your Python Django Project with CI/CDIntroduction This is part one of a two-part series where we are going to use CI/CD to streamline the development and deployment process of a blog API built using Django and the Django Rest Framework. So, what is CI/CD? CI/CD stands for Continuous Int...PMay 23, 2024 路 7 min readblog.brianmarwa.com
Maximizing Efficiency: Jenkins Integration with GitHubIn this article, we will explore how to integrate Jenkins with GitHub to automate CI/CD of our code. This setup ensures that each push to our repository automatically starts a new build on the Jenkins server. This is primarily done using a webhook. B...May 23, 2024 路 4 min readblog.brianmarwa.com
Quick and Simple Steps to Deploy an EC2 Instance on AWSAmazon Elastic Compute Cloud (Amazon EC2) is a web service offered by Amazon Web Services (AWS) that provides flexible computing power in the cloud. It allows users to rent virtual servers, called instances, and run applications or workloads on them....May 23, 2024 路 4 min readblog.brianmarwa.com
React smooth scroll to top of page when route changesReact Router Dom is a great and the most popular React navigation and routing library. However, it doesn't come bundled scroll management. If you navigate to a new route you have to handle scroll restoration manually(on your own). So much work! There...Apr 10, 2022 路 2 min readblog.brianmarwa.com
Linked list deletion and sortingLinked list can have various variations of the insert, delete, get and sort operations. The first 3 operations can be done at any point in the list. In this article that is a follow up to my previous article about linked lists I explain two more meth...Apr 4, 2022 路 3 min readblog.brianmarwa.com