Daily Tips for DevOps

Share via:

Dear Readers,

In this article, we will see the following Daily Tips for DevOps.

Tip-1 :          Date: 09-Dec-20           Provided By (Linkedin): Bhagyasri
History of DevOps:
👉 The word “DevOps” was coined in 2009 by Patrick Debois, who became one of its gurus.
👉 The term was formed by combining “development” and “operations,”.
👉 Which provides a starting point for understanding exactly what people typically mean when they say “DevOps”.

Tip-2 :          Date: 11-Dec-20           Provided By (Linkedin): Ramesh
Traditional vs Modern Methodologies:

Traditional Modern
Waterfall Approach Agile Approach
Different teams or organizational units for requirements,development,test and operations. Multidisciplinary teams where all disciplines work together on small piece to deliver.
Clear separation between business and IT (Demand/Supply) Business,Development and Operations in 1 team.
Release software 2 or 3 times a year Release multiple times a day
Budget/cost driven Value stream driven

Tip-3 :          Date: 12-Dec-20         Provided By (Linkedin): Ramesh
DevOps Uses:
👉 Predictability
👉 Reproducibility
👉 Maintainability
👉 Time to market
👉 Greater Quality
👉 Reduced Risk
👉 Resiliency
👉 Cost Efficiency
👉 Breaks larger code base into small pieces:

Tip-4 :          Date: 15-Dec-20         Provided By (Linkedin): Bhagyasri
Stages of DevOps LifeCycle:
👉 Continuous Development
👉 Continuous Testing
👉 Continuous Integration
👉 Continuous Deployment
👉 Continuous Monitoring

Tip-5 :          Date: 16-Dec-20         Provided By (Linkedin): Ramesh
DevOps Work Flow :

Tip-6 :          Date: 18-Dec-20         Provided By (Linkedin): Ramesh
The most popular DevOps tools :
👉 Git : Version Control System tool
👉 Jenkins : Continuous Integration tool
👉 Selenium : Continuous Testing tool
👉 Puppet, Chef, Ansible : Configuration Management and Deployment tools
👉 Nagios : Continuous Monitoring tool
👉 Docker : Containerization tool
👉 Kubernetes : Container Custer Management tool

Tip-7 :          Date: 22-Dec-20         Provided By (Linkedin): Bhagyasri
Source Code Management Tools :
👉 Team Foundation Server (TFS)
👉 Kallithea
👉 Helix Core Version Control
👉 GitLab:
👉 Bitbucket Server
👉 Subversion
👉 Mercurial
👉 GitHub
👉 Gerrit

Tip-8 :          Date: 25-Dec-20         Provided By (Linkedin): Bhagyasri
Source Code Management Tools :
👉 Team Foundation Server (TFS)

Tip-9 :          Date: 27-Dec-20         Provided By (Linkedin): Bhagyasri
What is SCM :
👉 SCM stands for Source Code Management is an integral part of any development project in the current IT world.

Tip-10 :          Date: 29-Dec-20         Provided By (Linkedin): Bhagyasri
What is Version Control System :
👉 version control system (VCS) allows you to track the history of a collection of files.
👉 It supports creating different versions of this collection.
👉 Each version captures a snapshot of the files at a certain point in time.

Tip-11 :          Date: 30-Dec-20         Provided By (Linkedin): Bhagyasri
Types of Version Control System(VCS) :
👉 Centralized Version Control Systems (CVCSs)
👉 Distributed Version Control Systems (DVCSs)

Tip-12 :          Date: 31-Dec-20         Provided By (Linkedin): Bhagyasri
Centralized Version Control Systems (CVCSs) Tools :
👉 Perforce
👉 ClearCase

Tip-13 :          Date: 01-Jan-21         Provided By (Linkedin): Bhagyasri
 Distribution Version Control System Tools (DVCSs) :
👉 Git

Tip-14 :          Date: 03-Jan-21        Provided By (Linkedin): Bhagyasri
Benefits of GIT :
👉 Git provides the best performance
👉 Git handles your security
👉 Git has a different branching
👉 Git has an intermediate stage
👉 Git is distributed in nature
👉 This is a very important feature of any software present today.

Tip-15 :          Date: 05-Jan-21            Provided By (Linkedin): Bhagyasri
History of git
👉 Git was developed by Linus Torvalds, creator of Linux Operating System.
👉 Git was developed when the relationship between the existing Version Control System (BitKeeper) and Linux team broke.

Tip-16 :          Date: 09-Jan-21            Provided By (Linkedin): Bhagyasri
Git Life Cycle
Here are the three Git states:
👉 Working directory
👉 Staging area
👉 Git directory

Tip-17 :          Date: 10-Jan-21            Provided By (Linkedin): Bhagyasri
Advantages of Git
👉 Relatively easy to set up
👉 Provides transparency
👉 Enable admins control the workflow

Tip-18 :          Date: 12-Jan-21            Provided By (Linkedin): Bhagyasri
Disadvantages of Git
👉 If the main server goes down, developers can’t save versioned changes
👉 Remote commits are slow
👉 Unsolicited changes might ruin development
👉 If the central database is corrupted, the entire history could be lost (security issues)

Tip-19 :          Date: 13-Jan-21            Provided By (Linkedin): Bhagyasri
GIT repository
👉 GIT contain a collection of files of various different versions of a Project.

Tip-20 :          Date: 14-Jan-21            Provided By (Linkedin): Bhagyasri
Types of Repositories
👉 Bare Repositories
👉 Non-bare Repositories

Tip-21 :          Date: 18-Jan-21            Provided By (Linkedin): Bhagyasri
GIT Terminology
👉 Repository
👉 Work space
👉 Branch
👉 Indexing area
👉 work tree
👉 commit
👉 Version-id/commit id
👉 Tag

Tip-22 :          Date: 21-Jan-21            Provided By (Linkedin): Bhagyasri
Git Life Cycle :
Local Working Directory:
👉 The first stage of a Git project life cycle is the local working directory where our project resides, which may or may not be tracked.

Tip-23 :          Date: 22-Jan-21            Provided By (Linkedin): Bhagyasri
👉 Initialize a repository, we give the command git init. With this command, we will make Git aware of the project file in our repository.

Tip-24 :          Date: 25-Jan-21            Provided By (Linkedin): Bhagyasri
Staging Area:
👉 Files are being tracked by Git, we will add the files that we want to commit to the staging area by the git add command.
👉 This process can also be called indexing. The index consists of files added to the staging area.

Tip-25 :          Date: 25-Jan-21            Provided By (Linkedin): Bhagyasri
👉 Now, we will commit our files using the git commit -m our message command.
👉 We have successfully committed our files to the local repository.

Tip-26 :          Date: 25-Jan-21            Provided By (Linkedin): Bhagyasri
Common git commands:
👉 We will divide the common Git commands into two primary categories:
👉 Local
👉 Remote

Tip-27 :          Date: 25-Jan-21            Provided By (Linkedin): Bhagyasri
👉 git init, git touch, git status, git add, git commit, and git rm.
👉 git remote, git pull, and git push.

Tip-28 :          Date: 01-Jan-21            Provided By (Linkedin): Bhagyasri
Branching in Git:
👉 In branching, we mainly make use of the git checkout and git branch commands.

Tip-29 :          Date: 02-Jan-21            Provided By (Linkedin): Bhagyasri
Merging in Git:
👉 Git by merging the branch we created to the master branch.

Tip-30:          Date: 03-Feb-21            Provided By (Linkedin): Bhagyasri
Advantages of Merging:
👉 Merging allows parallel working in collaborative projects.
👉 It saves the time that is consumed by manual merging.

Disadvantage of Merging:
👉 Merging conflicts may occur while merging branches.

Tip-31:          Date: 04-Jan-21            Provided By (Linkedin): Bhagyasri
Why Git for Your Organization:
👉 Git for developers
👉 git for marketing
👉 git for product management
👉 git for designers
👉 git for customer support
👉 git for human resource
👉 git for anyone managing a budget.

Tip-32:          Date: 05-Jan-21            Provided By (Linkedin): Bhagyasri
Reasons Why Git so popular:
👉 Save time
👉 work offline
👉 Immensely Powerful Community
👉 The Largest Shared Repository
👉 Easy Version Control
👉 Secure Cloud Storage

Tip-33:          Date: 10-Jan-21            Provided By (Linkedin): Bhagyasri
Most Polular Lanugages used with Git :
💎 Javascript
💎 Python
💎 Scala
💎 Shell scripts
💎 Ruby
💎 Ruby on Rails
💎 C
💎 C++
💎 C#
💎 Perl”

Tip-34:          Date: 12-Feb-21            Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 A gitignore file specifies intentionally untracked files that Git should ignore.

Tip-35 :          Date: 16-Feb-21           Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 Files already tracked by Git are not affected.

Tip-36:          Date: 18-Feb-21            Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 Git can be configured to ignore certain files and directories for repository operations.

Tip-37 :          Date: 19-Feb-21           Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 The file system of Git is classified into three categories

💎 Tracked
💎 Untracked
💎 Ignored

Tip-38:          Date: 23-Feb-21           Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 Tracked files are such files that are previously staged or committed.

Tip-39:          Date: 24-Feb-21           Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 Untracked files are such files that are not previously staged or committed.

Tip-40:          Date: 25-Feb-21            Provided By (Linkedin): Bhagyasri
Git Ignore :
👉 Ignored files are such files that are explicitly ignored by git.
👉 We have to tell git to ignore such files.

Tip-41:          Date: 01-Mar-21            Provided By (Linkedin): Bhagyasri
What is Docker ?
👉 Docker is a containerization engine.
👉 It helps in containerizing your applications, along with the environments.

Tip-42:          Date: 03-Mar-21             Provided By (Linkedin): Bhagyasri
👉 Docker allows you to package an application with all of its dependencies into a standardized unit for software development.

Tip-43:          Date: 04-Mar-21             Provided By (Linkedin): Bhagyasri
What are Containers?
👉 A way to package your application and environments.
👉 A way to ship your application with ease.
👉 A way to isolate resources in a shared system.

Tip-44:          Date: 05-Mar-21             Provided By (Linkedin): Bhagyasri
Docker Tips :
👉 Containers have been around much before Docker.

Tip-45:          Date: 06-Mar-21              Provided By (Linkedin): Bhagyasri
Docker Tips :
👉 Docker runs on host operating system.

Tip-46:          Date: 08-Mar-21              Provided By (Linkedin): Bhagyasri
Docker Tips :
👉 The kernel is shared among all the containers but the resources are in appropriate namespaces and cgroups.

Tip-47:          Date: 10-Mar-21             Provided By (Linkedin): Bhagyasri

Docker Tips :
👉 Typical container consists of operating system libraries and the application code, much of which is shared.

Tip-48:          Date: 11-Mar-21             Provided By (Linkedin): Bhagyasri
Docker Tips :
👉 No emulation of hardware.
👉 Docker is an open source tool that uses containers to create, deploy, and manage distributed applications.




Thank you for giving your valuable time to read the above information.
Follow us on 
Website  www.ktexperts.com
Facebook Page KTexperts
Linkedin Page : KT EXPERTS

Share via:
Note: Please test scripts in Non Prod before trying in Production.
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Add Comment