Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Endozo/midterm #52

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM centos:7

RUN yum install -y wget && \
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && \
rpm -ivh mysql80-community-release-el7-3.noarch.rpm && \
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 && \
yum install -y mysql-community-server && \
yum clean all

ENV MYSQL_DATADIR=/var/lib/mysql \
MYSQL_USER=mysql \
MYSQL_BASEDIR=/usr \
MYSQL_LC_MESSAGES=en_US

RUN /usr/sbin/mysqld --initialize-insecure --user=$MYSQL_USER --basedir=$MYSQL_BASEDIR --datadir=$MYSQL_DATADIR --lc-messages=$MYSQL_LC_MESSAGES

EXPOSE 3306

VOLUME /var/lib/mysql

ENTRYPOINT ["/usr/sbin/mysqld", "--datadir=/var/lib/mysql", "--user=mysql", "--port=3306"]
14 changes: 14 additions & 0 deletions checkpoints_/checkpoint_one_Endozo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**********************************************************************
*
* ISDEVOP
* ISDEVOP Git Checkpoint 1
* Objective: Branches and Folders
*
* Author: John Derick M. Endozo
* Date: February 13, 2024
*
**********************************************************************

# Checkpoint 01: Branches and Folder
## Purpose:
The purpose of this folder is to keep all checkpoint activities in one place. Submission for checkpoint_one
20 changes: 20 additions & 0 deletions checkpoints_/checkpoint_two_Endozo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
**********************************************************************
*
* ISDEVOP S12
* ISDEVOP Checkpoint 2 -- Git Commands Reinforcement
* Objective: GitKraken and Branching
*
* Author: John Derick M. Endozo
* Date: February 16, 2024
*
**********************************************************************

1. In your own words, do you think, we really need DevOps?
- Personally, I believe DevOps will be highly beneficial as it improves collaboration and communication within the working environment, consequently enhancing overall efficiency in our work processes. It will be easier for us to track changes made by our team members, ensuring transparency and accountability throughout the development process.

2. Kindly differentiate the three components of DevOps: CI, CD, and CD.
- The three components are known as the backbones DevOps. The first component is Continuous Integration, it's a software development practice where developers regularly integrate code changes into a shared repository, striving to do so early and consistently. Next is Continuous Delivery, an extension of CI. Unlike CI, Continuous Delivery involves automating the deployment process to ensure the reliable release of software to production at any given moment.Lastly is Continuous Deployment, this component pushes the boundaries of continuous integration and continuous delivery to their fullest extent. In here, the software is released immediately whenever the developer makes changes


3. In your own opinion, and based on your experience so far, what could be the most challenging part of observing the DevOps framework?
- The most challenging aspect of the DevOps framework for me is that it's my first time using it, and I'm still in the process of adjusting and becoming familiar with its practices. This can be connected with organizations that suddenly transition to using the DevOps framework, where members may find themselves unfamiliar with its practices and methodologies.
16 changes: 16 additions & 0 deletions endozo_question1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
**********************************************************************
*
* ISDEVOP
* ISDEVOP Midterms Question 1
* Objective: Branches and Folders
*
* Author: John Derick M. Endozo
* Date: March 5, 2024
*
**********************************************************************



In your own words, illustrate an effective devops workflow and toolchain

- An efficient DevOps workflow and toolchain ensure reliable and high-quality communication among diverse operational teams. In effective DevOps practices, the planning stage is crucial for understanding the necessary requirements. Furthermore, having a reliable communication tool is essential for improved communication and faster software releases. Utilizing Continuous Integration as a strategy can also be essential, allowing team members to collaborate on the development process through a quick pipeline. Overall, For a DevOps workflow and toolchain to be effective, it needs to prioritize rapid product delivery, efficient resource management, dependable collaboration, and effective problem-solving.
35 changes: 35 additions & 0 deletions endozo_question2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@

**********************************************************************
*
* ISDEVOP
* ISDEVOP Midterms Question 2
* Objective: Branches and Folders
*
* Author: John Derick M. Endozo
* Date: March 6, 2024
*
**********************************************************************



FROM centos:7

RUN yum install -y wget && \
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm && \
rpm -ivh mysql80-community-release-el7-3.noarch.rpm && \
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 && \
yum install -y mysql-community-server && \
yum clean all

ENV MYSQL_DATADIR=/var/lib/mysql \
MYSQL_USER=mysql \
MYSQL_BASEDIR=/usr \
MYSQL_LC_MESSAGES=en_US

RUN /usr/sbin/mysqld --initialize-insecure --user=$MYSQL_USER --basedir=$MYSQL_BASEDIR --datadir=$MYSQL_DATADIR --lc-messages=$MYSQL_LC_MESSAGES

EXPOSE 3306

VOLUME /var/lib/mysql

ENTRYPOINT ["/usr/sbin/mysqld", "--datadir=/var/lib/mysql", "--user=mysql", "--port=3306"]
18 changes: 18 additions & 0 deletions endozo_question3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

**********************************************************************
*
* ISDEVOP
* ISDEVOP Midterms Question 3
* Objective: Branches and Folders
*
* Author: John Derick M. Endozo
* Date: March 5, 2024
*
**********************************************************************


List 3 advantages of using Docker
- One primary advantage of using Docker is its enhancement of security. It achieves this by adding an additional layer to isolate applications from the host operating system and other containers. Next is the scalability, it quickly adds additional containers to handle heavy workloads. Lastly is its portability, docker encapsulates applications and their dependencies, which makes the migration process easier and ensures smoother transitions between different environments.

List 3 Benefits of DevOps Framework
- The primary benefit of using a DevOps framework is its enhancement of collaboration between different teams, facilitating easier tracking of changes made by others. Another benefit is that it improves the quality of software, leading to fewer defects and faster resolution issues. Lastly, its reliability ensures more consistent and dependable processes, thereby reducing the risk of software downtime.