Category: DevOps

Posted on: January 28, 2022 Posted by: rahulgite Comments: 6

AWS – Basics

AWS – Amazon Web Services #AWS Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully-featured services from data centers globally Its Global cloud platform Infrastructure as service: provide servers, we don’t need to backup and power supply of servers. Platform as a service: We can get Java, ruby, PHP.etc., so you don’t need to manage binaries. Software as a service: We can get email sending capabilities like SES(Simple Email Service), SQS(Simple Queue Service), and lots of storage options like EBS(Elastic block store), S3 Simple storage service.…

Loading

Posted on: January 10, 2022 Posted by: rahulgite Comments: 291

Micro Front-End Architecture

What is Mirco Front-Ends? Micro front-end is just code for a portion/component of the web page. And web page hosting that component is called host page. We also have a micro front-end framework that sits between micro frontends and host page, that manages loading and unloading of micro front-ends. Advantages of Micro Front-ends Team Scalability :  Here more people will be able to work on a given webpage. Because MFEs are versioned independently deployed. So, each one of those is its own project and then theMFE would go off onto s3(Simple Storage Service) and then…

Loading

Posted on: December 29, 2021 Posted by: rahulgite Comments: 274

Google Cloud Platform

Setup GCP Go to https://cloud.google.com/ SignIn Once you are in. Click on the Console link in the top right corner. You will be provided with a checklist, click on Go to the checklist. Billing Account: set your bank account( 2 INR will be used from your account for verification purposes.) Project: Create Project to get started with google cloud Once Everything is set, you will be provided with a dashboard, it has cards that show useful information. Install GCP on the PC Visit https://cloud.google.com/sdk/docs/install I have well-documented information for all OS-based installations. Once it is…

Loading

Posted on: September 27, 2021 Posted by: rahulgite Comments: 14

Docker Commands

All Docker Options and Commands Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Options: –config string Location of client config files (default “/root/.docker”) -c, –context string Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with “docker context use”) -D, –debug Enable debug mode -H, –host list Daemon socket(s) to connect to -l, –log-level string Set the logging level (“debug”|”info”|”warn”|”error”|”fatal”) (default “info”) –tls Use TLS; implied by –tlsverify –tlscacert string Trust certs signed only by this CA (default “/root/.docker/ca.pem”) –tlscert string Path to TLS…

Loading

Posted on: September 27, 2021 Posted by: rahulgite Comments: 11

Install Docker in Linux

  Uninstall old  docker versions: sudo apt-get remove docker docker-engine docker.io containerd runc it’s OK if apt-get reports that none of these packages are installed. We have 3 ways to install docker Most users set up Docker’s repositories and install from them, for ease of installation and upgrade tasks. This is the recommended approach. Some users download the DEB package and install it manually and manage upgrades completely manually. This is useful in situations such as installing Docker on air-gapped systems with no access to the internet. In testing and development environments, some users choose to use automated convenience scripts to…

Loading

Posted on: July 22, 2021 Posted by: rahulgite Comments: 11

Docker

What is Docker? Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. Install Docker on Linux sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io Check installed Docker Version docker version Docker command line Structure Old command line structure(still works) docker <command> options New command line Structure docker <command> <sub-command> options Docker Image vs Docker Container Image is the…

Loading

Posted on: July 22, 2021 Posted by: rahulgite Comments: 12

What is DevOps ?

DevOps is coined by combining the terms Development & Operations. Theory – Instead of back and forth communication between Dev teams and Operations teams, We can have Dev and Ops people together Myth – Hiring people with skill-set & tools automating things does make DevOps. It doesn’t! Actually, DevOps is a culture, we should educate the team to follow the culture.

Loading

Posted on: July 22, 2021 Posted by: rahulgite Comments: 15

Continuous Integration (CI)

Continuous Integration Definition : Continuous Integration is a development practice that requires developers to integrate code into a shared repository several times a day. Cardinal Principles of Continuous Integration : The single central repository where code lives. Developers check-in their code frequently. Build should be triggered every time when developers check-in code. Build should be automated and fast. Build should compile code and run automated tests. Fixing build should be the top priority for developers and Build results should always be communicated to developers. Myth/ Misconception :  Continuous Integration simply means an automated build process. its…

Loading

Posted on: July 22, 2021 Posted by: rahulgite Comments: 11

Continuous Delivery/ Deployment (CD)

Myth: Continuous Delivery and Continuous Deployment are one and the same. It’s Not! Actually, Continuous Delivery is controlled and has manual tasks in its process, wherein Continuous Deployment is a fully automated process. Continuous Delivery Definition – Continuous Delivery is a software development practice where software can be released to production at any time. Continuous Deployment Definition – Continuous Deployment is a software development practice where software is automatically released to production continuously.

Loading

Posted on: July 22, 2021 Posted by: rahulgite Comments: 4

Jenkins

What is Jenkins? DevOps practices Recently CI/CD became a popular application. When developers integrated code fixes, and enhance new features in their source code repository, there is a need for automating integration processes. Jenkins is a popular CI tool, that enables you to verify the integration process with automated build, and automated test execution, as a result of this automation Jenkins provides valuable and quick feedback on the state & quality of the source. Jenkins is an open source and automation tool, written in Java with plugins build for CI purposes. Jenkins can be configured…

Loading