Hands on DevOps Coaching provided on AWS and Azure Cloud platforms. please contact at devops.coaching@gmail.com for more info. You can also directly reach out to Coach AK at +1(469) 733-5248
Are you in IT? Tired of your work? Are you not able to make any good progress in your career?
Are you not having a job? Looking for a break in IT? Are you interested in learning DevOps?
Did you get laid off from your previous job due to Covid-19?
You are in the right place to kick start your career in DevOps. DevOps is one of the top and hot IT skills right now. Currently almost all the employers are struggling to get right resources in their teams who can do the DevOps and automation work..You could be that person by attending this coaching program.
DevOps Coaching Classes schedules for Feb 2023(currently enrollment is going on)
Date
Time
Type
When?
Feb 11th
11:35 AM to 01:30 PM CST on Saturdays & 02:00 PM to 04:00 pm CST on Sundays
Weekends
Sat/Sun
Feb 27th
6:00 to 8:00 PM CST
Weekdays
Mondays/Wednedays
DevOps Coaching Highlights:
- Comprehensive hands on knowledge on Git, Jenkins, Maven, SonarQube, Nexus, Terraform, Ansible, Docker, Kubernetes, AWS IAM, ECR, Docker registry. AWS and Azure cloud platforms. - Coach is having about 23+ yrs of professional IT experience, 8+ Yrs in DevOps/Cloud/Automation. - Many students already got placed in reputed companies from this coaching program successfully. - Working as a Sr.DevOps Coach/Architect in a one of the top IT services companies in USA. - Unique program...less theory, more hands on lab exercises...
- Resume preparation will be done with candidates personally. - One-to-one Interview coaching. - Coaching is purely hands on with 101% job relevant. - 100% Job assistance. - Coached about 1400+ students successfully for past five years and many of my students got placed with many large enterprises in DFW, Charlotte, Houston, Austin, Chicago, Florida, Seattle, Bay area, Ohio, NJ and NY areas..
To join coaching classes, please contact coach below through email or phone number:
Contact no # : +1(469)733-5248 Email id: devops.coaching@gmail.com Contact: Coach AK
If you live in India, please contact Assistant coach Gunal to learn more about the program:
You can install plug-in called Artifactory plug-in to integrate Artifactory with Jenkins. Let us see how to integrate Jenkins with Artifactory and able to upload any binary file such as War/Ear/Jar/Exe/DLLs from Jenkins.
go to Jenkins, Manage Jenkins, Click on Available plug-ins, type Artifactory. Click on Artifactory and click install without restart
Configure Maven in Jenkins
Make sure Maven 3 is also configured under Manage Jenkins--> Global Tool configuration Enter Name as Maven3 /usr/share/maven as MAVEN_HOME
Configure Artifactory in Jenkins: 1. Go to Manage Jenkins, Click on configure system. Look for JFrog section, click on Add JFrog Platform instance
2. Enter some name and Artifactory url like given below. Enter admin user name as ciadmin and admin password of ciadmin user you have configured.
You should get the message like below:
3. Once you configured Artifactory in Jenkins, let us integrate from our Jenkins job.
How to Integrate from Jenkins Job
1. Create a new free style job in Jenkins
2. Provide your repo details to check out the project you want to build
3. Go under Build environment Select Maven 3 - Artifactory integration check box and click on refresh Repositories and choose repos as mentioned below:
4.Click on Add Build step and choose Invoke Artifactory Maven 3
5. Enter value as below, MyWebApp/pom.xml as root POM and goal as install
6. Now click on Build, Jenkins should build using Maven and upload WAR file into Artifactory.
7. Login to Artifactory, Click on Artifactory --> Artifacts
That's it folks!
Please watch the steps in details in my YouTube channel:
Artifactory is open source, binary repository manager. Artifactory is the single solution for managing all the artifacts, binaries, files and containers throughout your software supply chain.
Some of the key features of Artifactory:
Supports 27 different package types including helm charts, docker images regardless of tech stack.
A single source of truth for all your binaries
Integration with all CICD tools
role based authorization with teams to manage artifacts
you can create local, remote and virtual repositories
What is Docker Compose?
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration. Since Docker Compose lets you configure related containers in a single YAML file, you get the same Infrastructure-as-Code abilities as Kubernetes. But they come in a simpler system that’s more suited to smaller applications that don’t need Kubernetes’ resiliency and scaling.
The purpose of docker-compose is to function as docker cli but to issue multiple commands much more quickly. To make use of docker-compose, you need to encode the commands you were running before into a docker-compose.yml file
Run docker-compose up and Compose starts and runs your entire app.
Watch the Steps in YouTube channel:
Pre-requisites:
Ubuntu EC2 up and running with at least t2.medium (4GB RAM), 2GB will not work
Port 8081, 8082 is opened in security firewall rule
instance should have docker-compose installed
Change Host Name to Artifactory sudo hostnamectl set-hostname Artifactory
Perform System update
sudo apt update
Install Docker-Compose
sudo apt install docker-compose -y
Create docker-compose.yml
this yml has all the configuration for installing Artifactory on Ubuntu EC2.
sudo vi docker-compose.yml
(Copy the below code high-lighted in yellow color)
You can use a personal access token (PAT) as an alternate password to authenticate into Azure DevOps.
A personal access token(PAT) contains your security credentials for Azure DevOps. A PAT identifies you, your accessible organizations, and scopes of access. As such, they're as critical as passwords, so you should treat them the same way.
Create Personal Access Token
1. Sign into your organization
https://dev.azure.com/{yourorganization}
2. Click on User settings, Select personal access tokens
3. Click on New Token
4. Enter a name, select custom defined.
For the scope select Agent Pools (read, manage) and make sure all the other boxes are cleared.
5. Now copy the token and secure in a place where you can refer it. We will use this when configuring build agent in Azure DevOps
Let us learn how to create and configure a Self-Hosted Agent in Azure DevOps (ADO).
What is an Agent?
An agent is computing infrastructure with installed agent software that runs one job at a time.
To build your code or deploy your software using Azure Pipelines, you need at least one agent. As you add more code and people, you'll eventually need more.
When your pipeline runs, the system begins one or more jobs.
In Azure pipelines, there are two types of build agents:
Microsoft-hosted agents - This is a service totally managed by Microsoft and it's cleared on every execution of the pipeline (on each pipeline execution, you have a fresh new environment).
Self-hosted agents - This is a service that you can to set up and manage by yourself. This can be a custom virtual machine on Azure or a custom on-premise machine inside your infrastructure. In a self-hosted agent, you can install all the software you need for your builds, and this is persisted on every pipeline execution. A self-hosted agent can be on Windows, Linux, macOS, or in a Docker container.
Accept the Team Explorer Everywhere license agreement now?
Type Y and enter
Step #5:
Enter server URL > https://dev.azure.com/{yourorganization}
Step #6:
Enter authentication type (press enter for PAT) > PAT
Step #7:
Enter personal access token, generated from this step
Step #8:
Enter Agent pool
Give some name
Step #9:
Enter Agent name --> myBuildAgent_1
Step #10:
Enter work folder > enter
that's it agent is successfully configured.
Configure the Agent to run as a Service
sudo ./svc.sh install &
Execute now to run as a service
./runsvc.sh &
Check the status of build Agent
Click on Ubuntu-18-VM pool name
Click on Agents
This confirms that Build agent is successfully configured in Azure DevOps and is available to run builds.
Steps for removing Agent from the agent pool
Remove the service first
sudo ./svc.sh uninstall
./config.sh remove
To Perform Java related builds on this Agent, make sure you install Java and Maven on this VM.
Install Java 11
sudo apt-get install default-jdk -y
Maven Installation Maven is a popular build tool used for building Java applications. Please click here to learn more about Maven. You can install Maven by executing below command:
Are you in IT? Tired of your work? Are you not able to make any good
progress in your career?
Are you not having a job? Looking for a break in IT? Are you interested in learning DevOps?
Did you get laid off from your previous job due to Covid-19?
You are in the right place to kick start your career in
DevOps. DevOps is one of the top and hot IT skills right now. Currently almost all the employers are struggling to get
right resources in their teams who can do the DevOps and automation
work..You could be that person by attending this coaching
program.
DevOps Coaching Classes schedules for Feb 2023(currently enrollment is going on)
Date
Time
Type
When?
Feb 11th
11:35 AM to 01:30 PM CST on Saturdays & 02:00
PM to 04:00 pm CST on Sundays
Weekends
Sat/Sun
Feb 27th
6:00 to 8:00 PM CST
Weekdays
Mondays/Wednedays
DevOps Coaching Highlights:
- Comprehensive hands on knowledge on Git, Jenkins, Maven, SonarQube,
Nexus, Terraform, Ansible, Docker, Kubernetes, AWS IAM, ECR, Docker registry.
AWS and Azure cloud platforms. - Coach is having about 23+ yrs of professional IT experience, 8+ Yrs
in DevOps/Cloud/Automation. - Many students already got placed in reputed companies from this
coaching program successfully. - Working as a Sr.DevOps Coach/Architect in a one of the top IT
services companies in USA. - Unique program...less theory, more hands on lab exercises...
- Resume preparation will be done with candidates personally. - One-to-one Interview coaching. - Coaching is purely hands on with 101% job relevant. - 100% Job assistance. - Coached about 1400+ students successfully for past five years and many of my students got placed with many large enterprises in
DFW, Charlotte, Houston, Austin, Chicago, Florida, Seattle, Bay area, Ohio,
NJ and NY areas..
To join coaching classes, please contact coach below through
email or phone number:
Contact no # : +1(469)733-5248 Email id: devops.coaching@gmail.com Contact:
Coach AK
If you live in India, please contact Assistant coach Gunal to learn more about the program: