Devops

Devops

Demo Projects - DevOps

This page covers the DevOps related Demo projects or projects that are cleared by clients to write about. The purpose of this page is to demonstrate skills and/or aspects of something related to the area that expands understanding of John's skills and interests in the provision of services. 

 Projects


Title: CI/CD Github and AWS Codestar

Completion Date: August 2021

 

Demo Project Overview:

I set up a CICD pipeline for a sample Python Django app and pushed it to AWS using Github and AWS-managed assets via AWS Codestar to complete the CICD process.

Project Description:

This is a Continuous Integration Continuous Deployment (CICD) project using Github as a source code repository to automatically trigger from the master branch, any pushed code into action on AWS from the CodeStar CICD platform. Once pushed to master on Github; CodeStar via secure connection manages AWS resources to automatically build and deploy the commit code onto an EC2 (t2.micro) instance on AWS using in this case Elastic Beanstalk (EBS) to manage the server. The templated project's purpose is to demonstrate the CodeStar platform and its use of AWS features including CloudFormation and IAM based on its connection to my Github account. Interestingly, the direct cost of CodeStar is not charged by AWS who collects on the underlying billable resources been used (e.g. EC2 instance). I found it to be an alternative to setting up an EC2 instance with Jenkins on it for managing the CI Builds to CD stage, albeit one that is platform-dependent on AWS. I did not deploy HTTPS for this project based on cost considerations and the fact that CICD, not Web Development is the focus of this project. HTTP link only is below showing the Python/Django application.

Project Links:

Github - Repo: https://github.com/johnmlhll/AWS-Codestar-Demo

Live Web Url Link: http://ec2-63-33-220-22.eu-west-1.compute.amazonaws.com/


Title: Personal Portfolio

Completion Date: October 2017

 

Demo Project Overview:

I coded in ASP.NET core a Personal Portfolio site upon graduating from my Associates Degree in Science in Computing. The design is original and I have embraced responsive design to showcase my web development skills.

Project Description:

This project is built on an ASP.NET Core framework and is designed to showcase my software and writing portfolio from September 2016 onwards. The site was dedicated to the showcasing of my software projects along with my background, resume, writing portfolio with Irish Tech News plus more. The application is written on an ASP.NET core stack in C sharp with a native XML database to store contact form information. The front end is crafted using Razor, HTML5, CSS3, and Javascript. The purpose is to give you a good UX experience in checking out my software projects and finding out more about me through the site and its associated links. I used a Visual Studio plugin to connect to my Azure instance for maintenance purposes and will continue to do so until I sunset the project or upgrade it with an Azure DevOps CICD pipeline.

Project Links:

Github - Repo: https://github.com/johnmlhll/ProjectPortfolio

Live Web Url Link: https://jmulhall.azurewebsites.net/

 

 

Related Articles