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.
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.
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.
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.
Github - Repo: https://github.com/johnmlhll/ProjectPortfolio
Live Web Url Link: https://jmulhall.azurewebsites.net/