

Learn Cloud projects building through special coaching:
Many IT Organizations are having lack of skilled people on building the right cloud projects. Hence their Cloud budgets are increasing instead of savings towards ROI.
Here is the special coaching I have been doing since 4+ years for the desired IT professionals to groom them into the desired job skills.
Visit for the past students reviews:
See the below video on the coaching delivery methodology:
Learning Cloud technologies through basic skills are not enough to understand the Infra domain knowledge. One need to step into the shoes of project level tasks planning/designing/building is mandated to succeed in the job role.
AWS DevOps: How to trouble shoot with Code Repos ?
Watch this video:
What are the DevOps Architect Interview FAQS ?
Visit for past mock interviews:
In this blog, you can find some of my student(s) POCs automation using YAML Scripts with AWS services. [Keep visiting this blog for updates].
<==== You can learn the IAC usage Combinations from the below content =====>
An Apache2 setup with a customized VPC, YAML code analysis discussion through CF you can see from the below video:
Folks,
In this Blog I would like to add my IAC related sessions at one place.
If you want to know what is IAC, scroll bottom. The past blog contents are also copied for definitions.
How do you plan an IAC [Infrastructure As Code] ?
When you are working for DevOps practices, the following question I would like to ask…
How do you plan an IAC [Infrastructure As Code] ?
You or your team member might be expert in Configuration tools.
But without having clear environment specifications these tools will not have any AI to get your environment.
When we do IAC as part of Devops practices, we also need to do identification of Infrastructure needs for different environments.
At that time one need to do the following activities also.
This is not only for a Cloud Architect, even for a DevOps practitioners it is mandatory.
Please note unless you give specifications to DevOps Engineer he/she can not build sustainable environment.
Your prior planning is very essential.
For Special Coaching details, visit:
https://vskumar.blog/2020/10/08/cloud-cum-devops-coaching-your-investigation-and-actions/
How A Cloud architect is different from DevOps practices ?
We have been watching on lot of FB Groups and ad sites as “learn DevOps/AWS”. In general everybody believe with these stickers/posters they need to learn AWS and DevOps together is a must for any Modern technology professional.
When we talk about AWS and DevOps they are two different work streams.
Now, one might get the below questions in their mind.
Now, let us analyze them as below:
The role of the cloud architect is to migrate the existing IT infrastructure setup into the cloud services. The cloud services can be AWS or Azure or Google cloud [GC] or Alibaba, etc.
From the below picture one can have clarity if they have experience in traditional Infrastructure building practice.
This role need to understand clearly on the usage of those vendor related [AWS/AZURE/GC/Alibaba] cloud services and should have command on mapping the current traditional infrastructure setup to map to the cloud services and plan/design for its transformation with the additional benefits to the management in view of cost and easy operation.
Once the modern application architecture/infrastructure in cloud is operational, then the management can think of introducing the DevOps practices.
To work on DevOps practices, each Cloud services vendor provides their own setup or tools at different processes or pipeline stages. To do these tasks a separate role professionals are required, who are called DevOps Engineers. At this point the role of the cloud Architect is he/she can guide them on the available infrastructure with the Cloud vendor. As per the Cloud architect planning/guidelines the DevOps engineers need to adopt the relevant tools/processes. Basically all the setup is going to be on IAC [Infrastructure As A Code] technics. There can be Configuration tools to create the IAC for different environments. At this point the Cloud architect can monitor these tools implementation as a part of cloud infrastructure implementation.
So, the Cloud architect do not need to make his/her fingers dirty with tools/commands to implement the DevOps processes.
For example; If you read the roles of AWS with different certifications, they mention Solution Architect [SA] separately from DevOps engineer role. They have multiple roles like; Sys ops, Developer, etc. All these roles need to be expert in making their fingers dirty with the relevant AWS services usage/implementation efficiently and effectively . But here the Cloud Architect [which is SA in view of AWS] role is to monitor on their activities only. He/She doesn’t need to put the fingers into techie stuff.
Hope I have given clarity for the above questions.
I get lot of enquiries; as they want to do AWS/DevOps both the courses together. I understood due to lot of training vendors are making their posters on social for their business, these experienced professionals are getting confusion as they need to learn both.
Now, I would like to ask the below questions to you as this blog reader after the above understanding;
Do a modern technology professional need to learn Cloud services and also the DevOps as mandatory ? [Ex: Which is DevOps/AWS].
Answer: It is not. They can choose One route only. If he/she came from the real work experience of Sysadmin/Sys engineer role, the past experiences need to be utilized efficiently in IT Industry. Hence the Scalable role is Cloud architect. In view of AWS it is SA. But they need to have very good command in understanding the traditional architecture and also the cloud services to establish a well suited conversion plan. This role person is responsible to show ROI [Return On Investment] also to the management.
You can also compare the SAA Salary among all the roles being played with AWS:
See the difference on the salary amounts to seek your role as per your professional potentiality.
Question: In the current job market in the JDs they ask on DevOps also for Cloud role why ?
Answer: Please let us note; Many organizations they wanted to use the same resource for Cloud and DevOps Architect/Engineer role to save their IT budget. But they offer more salary for these multi skills. Not only this scenario, there are many companies use multi-cloud technology for their BCP. They will ask these skills also. The skills acceleration is mandated for every Professional now a days. The more skills you acquire the early, your CTC is going to touch the Sky ASAP.
Also, Visit:
Do you want to know the size of the Cloud job market globally if yes, visit:
https://vskumar.blog/2019/02/14/what-will-be-the-size-of-cloud-market-in-it-by-2022/
For Special Coaching details, visit:
https://vskumar.blog/2020/10/08/cloud-cum-devops-coaching-your-investigation-and-actions/
To know the real articulation of SA, Visit for my AWS SAA class video:
Student Feedback:
Folks,
In this Blog I would like to add my IAC related sessions at one place.
If you want to know what is IAC, scroll bottom. The past blog contents are also copied for definitions.
How do you plan an IAC [Infrastructure As Code] ?
When you are working for DevOps practices, the following question I would like to ask…
How do you plan an IAC [Infrastructure As Code] ?
You or your team member might be expert in Configuration tools.
But without having clear environment specifications these tools will not have any AI to get your environment.
When we do IAC as part of Devops practices, we also need to do identification of Infrastructure needs for different environments.
At that time one need to do the following activities also.
This is not only for a Cloud Architect, even for a DevOps practitioners it is mandatory.
Look into the discussion video mentioned in the below URL.
Please note unless you give specifications to DevOps Engineer he/she can not build sustainable environment.
Your prior planning is very essential.
Cloud/DevOps: Rebuild ITSM for Cloud/DevOps:
Before going through this blog; you should be aware of the demand of this coaching in the Global IT JOB market from URL:
The Traditional ITSM professionals do not have option, except converting into Cloud/DevOps roles with the relevant tools. How this methodology works in a project level from an individual, what skills one need to be groomed: Watch the video and its description. This kind of practices a COE need to follow if the IT company has the financial capability to run the COE building at this stage instead of loosing the knowledgeable guys. Or the individuals need to open their eyes to switch their career by taking experts one on one coaching.
Also be aware on the below points [Published in a blog also] :
I feel; For every DevOps Professional learning Infra building activity is mandatory. See the issues, what you are facing within them. Atleast one of them you are facing from your end as mentioned in the below slide/video. Then there is a gap in your implementation practice with lack of learning in a right method with best practices. So think on your actions after the below videos watching!
The new Internship programme is made for the working IT Professionals, AS PART TIME. WHICH IS ONGOING.
Please see the below blog for details and also watch the discussion with a new participant on the size of the POCs during the coaching:
https://vskumar.blog/2020/10/26/aws-devops-part-time-internships-for-it-professionals-interviews/
https://vskumar.blog/2020/02/15/do-you-want-to-become-cloud-cum-devops-architect-in-one-go/
1. DBA:–>The DBA tasks are embedded as part of these services. So the DBAs used to sit hours together in the past to perform many mundane tasks. Now these all are automated.
2. Similarly, many other tasks are related to infra roles; Network admin/Sys-Admin are also automated through Cloud services.
3. As a consolidation all these 3 roles are clubbed into one role of Cloud Engineer. This role’s major task is to automate all the Cloud setup related activities under IAC[Infrastructure As Code]. In future only the IAC will sustain to save the cost to IT by automating the cloud setup creation activity.
4. If any professional need to compete with this role means; they need to understand the Infra needs and the past roles tasks in depth. Along with the multiple Infra related architecture scenarios, with in-depth knowledge on Cloud technology. Then only they can analyze the IAC requirements clearly to write the code and test it. This is the domain analysis and design activity they need to consider apart from the Cloud technology learning.
5. We can also see the Storage engineer role. All the Cloud vendors have the Cloud Storage services. With them mundane tasks creation/maintenance is vanished. Hence this role also will not exist.
The below video has the discussion on: A) What IT Roles can vanish after migrating to Cloud? B) How the roles/tasks are being transformed to Cloud through serverless computing technology ? C) Why anybody can learn and do the past Infra roles with Cloud ? D) What all they need to learn ? E) How the organizations can demand an employee to convert into modern technology before taking a decision for a pink slip serving ?
Finally, what are the following roles and their tasks:
Traditional Infrastructure building roles:
1.Network Admin/Engineer
2.System Administrator
3.Database Administrator
4. Deployment Engineer
5. Storage Engineer — There is a separate video done for this role education:
Technical Roles:
1.Developer
2.Test Engineer/Analyst
F) Among the above which role can pickup faster the Cloud/DevOps Automation technology ?
G) Then How these roles can perform in Cloud with faster deployment ?
H) Why and how the manpower reduction happen after Cloud implementation ?
I) Why do you need to learn from the experienced IT mentors to transform into modern technology ?
K) Some people say, they can learn by self. How much they can learn and cope-up with the current market needs on various technologies to settle in modern technology ? [refer to point#5 in this blog].
L) Why do you need to spend/invest more money to re-settle in the modern technology ?
Note: Along with this video, there are multiple blogs I have published with Videos links to make awareness to the IT Professionals. You see those blogs from this site itself.
For further understanding please read the below text:
In the current IT World Cloud computing became regular practice for any IT Professional. Any cloud services we use, we need to know the current/traditional infrastructure setup. But every IT professional may not have that background/knowledge to understand. Because in this industry each of us played different roles.
The Infra activities handled IT Professional only will come to know this knowledge and will have experience. But the industry needs every IT employee need to know this knowledge apart from the Cloud service provider [Ex: AWS, Azure, GC, etc..] products operations. [Eventhough, if you are a certified Solutions architect with that Cloud service provider.]
Then only whoever the professionals are certified they will be able to use these products/services and implement them under cloud setup. Hence the Infra domain knowledge or experience is mandated for every IT professional who is working for Cloud services or in that infra setup. I have been hearing during Cloud professionals recruitment the interviewers are keeping some questions on this area also. If one understand the Network domain setup then only they will be able to design the Cloud architecture. Hence more employers are worried to have this domain knowledge with the Certified and recruited Cloud professionals.
I have started a Cloud Practices group to educate/share the IT professionals with this domain knowledge. The below link can be used to join/apply:
https://www.facebook.com/groups/585147288612549/about/
Note:
Most of the Blogs on websites are operated by WordPress[WP] software which is developed in PHP. Even my site [vskumar.blog] is from this software. To setup the WP, there are tier based architecture/setup required. For PHP related software we can have a 2-tier architecture setup.
For detailed analysis and the required AWS components for setting up W, below blog you can visit/follow blog:
https://vskumar.blog/2018/12/31/2-aws-wordpresswp-infrastructure-creation-using-a-free-tier-account/
In this demo video the WP site building project was discussed with different design steps towards AWS components and it was demonstrated well by one of our [experienced IT Professional] students well.
These are weekly assignments they get and they need to prove by themselves with a demo in a team; like live environment how it happens in a typical project team. By attending this activity delivery on weekly basis, one will not get any fear/scareness on doing the live infra tasks. They will be habituated with the project activities when they join in real job. And they will be productive resources from day one onwards. These are the major benefits from my course.
Also, visit the below blog also:
https://vskumar.blog/2020/01/20/aws-devops-stage1-stage2-course-for-modern-tech-professional/
When we have two networks in traditional methods, we used to do internal networking within the premises. And used those servers for Software APIs. Also the Sysadmin/DBAs/Network Admin role people used to manage them well. But in Cloud how to implement this kind of setup ?
Now, In Cloud how this internetworking can be done through VPC peering ?
Watch this introduction chapter before you go to the below POCs:
In this POC project, it is well proven how we can create such kind of environment by using 2 VPCs and their peering with deeper analysis and the design steps of different services. And how the private subnet related Linux and Windows EC2s can be accessed by using NAT and Jump Servers?. And how to operate another VPC EC2 from one VPC EC2 ? Just watch this design steps analysis video from the below link:
In the below video a POC analysis is discussed with an Experienced Cloud/DevOps professional.
Watch the below video for How to config NATGATEWAY and use it for Private EC2 MySql config.
For a live VPC Peered POC, you can visit the below blog:
https://vskumar.blog/2020/10/12/aws-a-live-interview-poc-setup-with-elb-vpc-peering-ebs-mount/
To know our courses, visit the below blog also:
https://vskumar.blog/2020/01/20/aws-devops-stage1-stage2-course-for-modern-tech-professional/
Folks, Greetings and welcome to this Group.
Through this group you can learn the following by self/free [there are several videos from the past sessions of IT working professionals]:
https://www.facebook.com/groups/817762795246646/announcements/
1. The concepts of Agile/Scrum
2. The concepts of DevOps
3. Git/Jenkins/Docker Installation/operation
4. AWS Basics.
1. Apart from the above learning, if you want to try the latest Cloud/DevOps positions in the global market these are not enough in the current global IT market for Cloud/DevOps Role.
2. You need to learn the complete Infrastructure design activities and its implementation. After that you need to learn the IAC Code writing. 3. Then you need to learn the Cloud related DevOps processes/tools towards deployment. You also need to learn the Kubernetes [K8] which is there for Containers Orchestration and for cluster management in Cloud and this is future focus to save the infra/deployment cost in IT. 4. All these will be coached in my advanced Course. 5. To know these details, please visit the blogs/video in URL: https://vskumar.blog/…/the-goals-for-cloud-and-devops-arch…/.
6. Interested people can contact me to join the course after studying the blogs/video in depth.
7. Please note; this is not a typical training. You will be working as a project team member to do the project tasks and give a demonstration.
8. We also evaluate the people on their keen learning/hardwork/grasping power/flexibility/adoptability/self learning.
9. This course will go upto 6 months on a weekly 4-6 hours of my sessions duration and your 10+ of self practice efforts on project tasks.
10. You will be delivering weekly some POCs along with the other members.
The above points were presented in a video also:
Good luck in your Cloud/DevOps Journey.
In the following video the AWS SAA Best practices were discussed in detailed. These are useful for Cloud Architect/Engineer role job interview.
If you want to know why you need to learn and become/grow into Cloud/.DevOps Role, watch the below video:
For my Course details please see the below blogs and the videos.
https://vskumar.blog/2020/01/20/aws-devops-stage1-stage2-course-for-modern-tech-professional/
Folks, After the Massive Global recession in IT also. The Cloud/DevOps automation roles will be in hectic demand. If one learns the below discussed skills they are the hot professionals in the global IT for higher/self demanding CTC. The IT market will be dry for these skills.
Visit the below blogs/videos:
https://vskumar.blog/2020/02/15/do-you-want-to-become-cloud-cum-devops-architect-in-one-go/
https://vskumar.blog/2020/01/20/aws-devops-stage1-stage2-course-for-modern-tech-professional/
https://vskumar.blog/2018/12/30/how-a-devops-architect-role-is-different-from-a-cloud-architect/
https://vskumar.blog/2018/12/30/how-a-devops-architect-role-is-different-from-a-cloud-architect/
Many business based companies they might have the employee size from 50-40% only under the current global situation to save costing. They can attempt the first staff/contractor cut on IT professionals only to save costing. Globally, if we see from May to July 2020, crores [millions] of IT Professionals might come out by loosing the jobs.
What the IT Cos might look in In such case and how long an IT professional will be job less. I can say till he/she meets the technical requirement of a company in the global market to handle end to end. The companies would prefer to have multi Cloud skills to handle end to end engagement. They would like to follow a different strategy to work on cost efficient plans. They prefer the Cloud professional to plan everything and can execute the planned activities to implement by self including the Infra and DevOps automation. This is required for every IT Professionals; [it does’nt matter in what role they are; developer/tester/BA, etc..] to be aware of on their technical environments and do by self from end to end IT solutions.
But convincing/updates/approvals need to happen from the middle management only. In such case each individual need to assess at what level they are and how to fish the right job for them after few months. And in the meanwhile what skill gaps need to be upgraded to work as an individuals with the above mentioned automation areas by getting the massive infra/DevOps practices knowledge. For further the details see the below content which can help on your career rebuild plan to restart your second innings through this massive recession.
I coach the keen learners, who are working IT Professionals [globally].
For course details see the below blog/videos:
https://vskumar.blog/2020/02/25/the-goals-for-cloud-and-devops-architects-by-coaching/
Watch the below videos on how the project tasks are being handled for the course participants:
I was talking to some clients recently on the importance of Cloud migration activities planning. I have come with some guidelines for them as part of my engagement. Some of my guidelines given to them, I would like to share as below.
When the DevOps practice team need to do the infra setup for a cloud migration they also need to participate on the identification of Infra activities and the specifications. Which is very essential.
This need to be done as initial step with any Cloud services migration.
As per my opinion we can work with any cloud services like; AWS/AZURE/Google Cloud, etc., by having the above activity as mandatory.
The attached blog/Video contains the same discussion with the details of the steps required to setup a Virtual Private Cloud. The VPC nomenclature we might have seen with AWS. But similar setup or name cane be there with other Cloud service providers also.
Once this VPC is created the systems are going to be hosted on Cloud.
The Ops team’s responsibility is; to make sure the Cloud migration is correctly and completely done for all the live setup.
At the same time they also need to conduct a pilot testing activity successfully which is mandated as per the Agile Projects management [Agile PM] standards before they announce go live.
They also need to do a parallel run along with the past production setup with a new cloud setup for few weeks.
Below URL contains the initial planning discussion as mentioned:
https://vskumar.blog/2020/04/16/5-azure-azure-coaching-on-az-104-curriculum/
For my other Azure blogs/videos visit:
https://vskumar.blog/2020/03/23/azure-what-is-cloud-adoption-framework/
In the Cloud/DevOps modern technology, the Automation became popular to save the manpower and the IT Budget. Among the IT Roles these roles are going to be the demanding ones always. With any technology or tools need to be followed this process.
What areas can be used for automation ?
What are the technology/tools can be used ?
In the below video a POC analysis is discussed with an Experienced Cloud/DevOps professional.
Also, visit the below blog also:
https://vskumar.blog/2020/01/20/aws-devops-stage1-stage2-course-for-modern-tech-professional/
How to join in my groups of different practices and watch some [15%] of my past sessions on Cloud/DevOps Architects building course ?
Please follow the below guidelines to apply.
What is Site Reliability Engineering [SRE]?
What are SRE major components ?
What is Platform Engineering [PE] ?
How the Technology Operations [TO] are associated with SRE ?
What the DevOps-SRE diagram contains ?
How the SRE tasks can be associated with DevOps ?
How the Infrastructure activity can be automated for Cloud setup ?
How the DevOps loop process works with SRE, Platform Engineering[PE] and TO ?
What is IAC for Cloud setup ?
How to get the requirements of IAC in a Cloud environment ?
How the IAC can be connected to the SRE activity ?
How the reliability can be established through IAC automation ?
How the Code snippets need to/can be planed for Infra automation ?
There are many FAQs can be identified with this video.
For all the answers you need to watch the below discussion video:
If you are an original IT profiled person and trying for SRE roles globally in any country, you can contact for a mock interview. You need to follow the pre-requisites:
1. Connect me on LinkedIn to know you.
2. Share your profile.
3. Fix up a call to discuss on the mock interview effort/phases.
Please note its chargeable for each phase.
NOTE: I ENCOURAGE THE ORIGINAL PROFESSIONALS ONLY TO GROW/SUSTAIN IN THE CURRENT/FUTURE IT BY LEARNING.
I DO NOT DO PROXY INTERVIEWS. I AM ALLERGIC FOR THOSE ATTITUDES/PRACTICES. YOU NEED NOT CALL ME FOR THAT NEED.
Also, visit for some more details:
1. DBA:–>The DBA tasks are embedded as part of these services. So the DBAs used to sit hours together in the past to perform many mundane tasks. Now these all are automated.
2. Similarly, many other tasks are related to infra roles; Network admin/Sys-Admin are also automated through Cloud services.
3. As a consolidation all these 3 roles are clubbed into one role of Cloud Engineer. This role’s major task is to automate all the Cloud setup related activities under IAC[Infrastructure As Code]. In future only the IAC will sustain to save the cost to IT by automating the cloud setup creation activity.
4. If any professional need to compete with this role means; they need to understand the Infra needs and the past roles tasks in depth. Along with the multiple Infra related architecture scenarios, with in-depth knowledge on Cloud technology. Then only they can analyze the IAC requirements clearly to write the code and test it. This is the domain analysis and design activity they need to consider apart from the Cloud technology learning.
5. We can also see the Storage engineer role. All the Cloud vendors have the Cloud Storage services. With them mundane tasks creation/maintenance is vanished. Hence this role also will not exist.
The below video has the discussion on: A) What IT Roles can vanish after migrating to Cloud? B) How the roles/tasks are being transformed to Cloud through serverless computing technology ? C) Why anybody can learn and do the past Infra roles with Cloud ? D) What all they need to learn ? E) How the organizations can demand an employee to convert into modern technology before taking a decision for a pink slip serving ?
Finally, what are the following roles and their tasks:
Traditional Infrastructure building roles:
1.Network Admin/Engineer
2.System Administrator
3.Database Administrator
4. Deployment Engineer
Technical Roles:
1.Developer
2.Test Engineer/Analyst
F) Among the above which role can pickup faster the Cloud/DevOps Automation technology ?
G) Then How these roles can perform in Cloud with faster deployment ?
H) Why and how the manpower reduction happen after Cloud implementation ?
I) Why do you need to learn from the experienced IT mentors to transform into modern technology ?
K) Some people say, they can learn by self. How much they can learn and cope-up with the current market needs on various technologies to settle in modern technology ? [refer to point#5 in this blog].
L) Why do you need to spend/invest more money to re-settle in the modern technology ?
Note: Along with this video, there are multiple blogs I have published with Videos links to make awareness to the IT Professionals. You see those blogs from this site itself.
For further understanding please read the below text:
In the current IT World Cloud computing became regular practice for any IT Professional. Any cloud services we use, we need to know the current/traditional infrastructure setup. But every IT professional may not have that background/knowledge to understand. Because in this industry each of us played different roles.
The Infra activities handled IT Professional only will come to know this knowledge and will have experience. But the industry needs every IT employee need to know this knowledge apart from the Cloud service provider [Ex: AWS, Azure, GC, etc..] products operations. [Eventhough, if you are a certified Solutions architect with that Cloud service provider.]
Then only whoever the professionals are certified they will be able to use these products/services and implement them under cloud setup. Hence the Infra domain knowledge or experience is mandated for every IT professional who is working for Cloud services or in that infra setup. I have been hearing during Cloud professionals recruitment the interviewers are keeping some questions on this area also. If one understand the Network domain setup then only they will be able to design the Cloud architecture. Hence more employers are worried to have this domain knowledge with the Certified and recruited Cloud professionals.
I have started a Cloud Practices group to educate/share the IT professionals with this domain knowledge. The below link can be used to join/apply:
https://www.facebook.com/groups/585147288612549/about/
Note:
Why do you need to learn from Infra domain knowledge as certified Cloud Professional ?
In the current IT World Cloud computing became regular practice for any IT Professional. Any cloud services we use, we need to know the current/traditional infrastructure setup. But every IT professional may not have that background/knowledge to understand. Because in this industry each of us played different roles.
The Infra activities handled IT Professional only will come to know this knowledge and will have experience. But the industry needs every IT employee need to know this knowledge apart from the Cloud service provider [Ex: AWS, Azure, GC, etc..] products operations. [Eventhough, if you are a certified Solutions architect with that Cloud service provider.]
Then only whoever the professionals are certified they will be able to use these products/services and implement them under cloud setup. Hence the Infra domain knowledge or experience is mandated for every IT professional who is working for Cloud services or in that infra setup. I have been hearing during Cloud professionals recruitment the interviewers are keeping some questions on this area also. If one understand the Network domain setup then only they will be able to design the Cloud architecture. Hence more employers are worried to have this domain knowledge with the Certified and recruited Cloud professionals.
I have started a Cloud Practices group to educate/share the IT professionals with this domain knowledge. The below link can be used to join/apply:
https://www.facebook.com/groups/585147288612549/about/
Note:
What are the Differences between containers and VMs ?
During Deployment activity phase the environment building is part of the DevOps practices.
In traditional method we used to spend lot of time for this task. But when it came with VMs and containers, it is easy and in minutes the environments can be prepared using the IAC.
The containers became very popular for building the test environments. Let us say you want to build a MYSQL server, the solutions is; simply try to understand its environment and pull one Docker image which has the MYSQL. Then use it in that network environment.
When we talk about the VMs and Containers one need to understand their differences. I have made a video for learners:
If you are a Docker learner, then try to build the MYSQL container from the below specifications:
In continuation of my previous blog on; DevOps:Advanced DevOps Practices/Processes-1:
Following are the some of the DevOps concepts, a Practitioner need to practice.
What is the goal of DevSecOps?
The goal of DevSecOps is to decrease time to market while cutting the costs of development and remediation, while improving overall application security.
How it can be performed ?:
If the appropriate, automated security vulnerability and configuration scanning tools are deployed, developers with varying skill sets and experience can find and fix security problems as they occur.
How to motivate developers?:
Teaching developers on secure coding practices is still essential, as it is monitoring and protecting the production environment.
How to achieve it?:
By integrating automated application security testing as part of the moving into DevSecOps practices, teams can complete a DevOps security checking that addresses the challenges associated with developing secure applications in agile environments.
How to apply checkpoints?:
There are tools to verify the above checks.
I have discussed some of the relevant points on this subject in the below video session:
DevOps:Advanced DevOps Practices/Processes-1:
Following are more than the DevOps concepts, a Practitioner need to practice. So we can call them as part of Advanced DevOps practices also.
I have made a material and a discussion video which answers the below questions topic wise.
The attached Video has the discussions on the above topics.
Why the Certified AWS-Solutions Architects are being served Pinkslips ?
What could be the reasons ?
Do they understand the role clearly what the Client expects ?
Why the management is so aggressive to prove the Cloud implementation as per Schedule with ROI ?
Once the Cloud Migration Schedule is started why the IT Budget is freezed ?
Why do they attempt on Contractors as 1st instance to cut the staff ?
What the IT services companies can do with the Client terminated contracts ?
Please read the below content patiently and watch videos for solutions to protect your current Cloud role. Connect with me on linkedin to get a special coaching to rebuild your current role as per your client expectations.
Please visit the below URLs:
Also, Visit:
If you want to know the size of the Cloud job market globally, visit:
https://vskumar.blog/2019/02/14/what-will-be-the-size-of-cloud-market-in-it-by-2022/
FYI: https://www.linkedin.com/jobs/aws-jobs/
To know the real articulation of SA, Visit for my AWS SAA sessions videos:
https://www.facebook.com/MicroServices-and-Docker-328906801086961
The attached Video class has the discussion on this topic for your free learning:
Introduction
Monolithic applications have been around for a long time and have been a popular approach for building complex software systems. However, as the complexity of the systems grew, so did the size and complexity of monolithic applications. This led to several challenges, such as scalability, maintenance, and deployment issues. Microservices architecture is a new approach that has gained popularity in recent years due to its ability to simplify monolithic applications. In this blog post, we will discuss how microservices can be used to simplify monolithic applications.
What are Microservices?
Microservices architecture is a software development approach that emphasizes the creation of small, independent services that work together to form a larger application. These services are loosely coupled and communicate with each other through APIs. Each service is responsible for a specific business function, and they can be deployed and scaled independently of each other.
How can Microservices simplify Monolithic Applications?
One of the main advantages of microservices architecture is scalability. With monolithic applications, scaling requires scaling the entire application, which can be a challenging and expensive process. With microservices, individual services can be scaled independently, making it easier and more cost-effective to scale the system. This means that the system can handle increasing traffic and load without sacrificing performance.
Monolithic applications are often difficult to maintain due to their size and complexity. Making changes to a monolithic application requires extensive testing and can be time-consuming. Microservices, on the other hand, are smaller and more modular, making them easier to maintain. Changes to a single service can be made without affecting other services, which reduces the risk of unintended consequences.
Deploying monolithic applications can be a complicated process. A small change to the code can require the entire application to be re-deployed. This can lead to downtime and disruptions for users. Microservices architecture simplifies deployment by allowing each service to be deployed independently. This means that changes to a single service can be deployed without affecting other services.
Microservices architecture provides greater flexibility than monolithic applications. Services can be written in different programming languages and can be hosted on different servers or cloud providers. This allows organizations to choose the best technology for each service, which can improve performance and reduce costs.
Monolithic applications are more susceptible to failures because a single failure can bring down the entire application. With microservices, individual services can fail without affecting other services. This makes the system more resilient and reduces the risk of downtime.
Conclusion
Microservices architecture provides several benefits over monolithic applications. It simplifies scalability, maintenance, deployment, and provides greater flexibility and resilience. However, it’s important to note that microservices architecture is not a silver bullet solution. It requires careful planning and implementation, and it may not be suitable for every application. Nonetheless, microservices architecture has become a popular approach for building complex software systems, and it’s worth considering for organizations looking to simplify their monolithic applications.
Microservices can be called as another revolution in IT Industry to simplify the applications engineering/maintenance/operation. These can be operated through Containers.
https://www.facebook.com/MicroServices-and-Docker-328906801086961
The attached Video class has the discussion on this topic for your free learning:
Visit my current running facebook groups for IT Professionals with my valuable discussions/videos/blogs posted:
https://www.facebook.com/groups/1911594275816833/about/
https://www.facebook.com/groups/585147288612549/about/
Build Cloud Solution Architects [With some videos of the live students classes/feedback]
https://www.facebook.com/vskumarcloud/
MicroServices and Docker [For learning concepts of Microservices and Docker containers]
https://www.facebook.com/MicroServices-and-Docker-328906801086961/
You can also compare the SAA Salary among all the roles being played with AWS:
See the difference on the salary amounts to seek your role as per your professional potentiality.
Do you want to the size of the Cloud job market globally if yes, visit:
https://vskumar.blog/2019/02/14/what-will-be-the-size-of-cloud-market-in-it-by-2022/
To know the real articulation of SA, Visit for my AWS SAA class video:
Why do you need to learn from Infra domain knowledge as certified Cloud Professional ?
In the current IT World Cloud computing became regular practice for any IT Professional. Any cloud services we use, we need to know the current/traditional infrastructure setup. But every IT professional may not have that background/knowledge to understand. Because in this industry each of us played different roles.
The Infra activities handled IT Professional only will come to know this knowledge and will have experience. But the industry needs every IT employee need to know this knowledge apart from the Cloud service provider [Ex: AWS, Azure, GC, etc..] products operations. [Eventhough, if you are a certified Solutions architect with that Cloud service provider.]
Then only whoever the professionals are certified they will be able to use these products/services and implement them under cloud setup. Hence the Infra domain knowledge or experience is mandated for every IT professional who is working for Cloud services or in that infra setup. I have been hearing during Cloud professionals recruitment the interviewers are keeping some questions on this area also. If one understand the Network domain setup then only they will be able to design the Cloud architecture. Hence more employers are worried to have this domain knowledge with the Certified and recruited Cloud professionals.
Below video has the details of SAA Course with the domain knowledge expertism for you:
https://business.facebook.com/vskumarcloud/videos/642868796242922/
I have started a Cloud Practices group to educate/share the IT professionals with this domain knowledge. The below link can be used to join/apply:
https://www.facebook.com/groups/585147288612549/about/
Visit for free concepts learning:
To join DevOps Practices group visit:
https://www.facebook.com/groups/1911594275816833/about/
To join Cloud Practices group visit:
https://www.facebook.com/groups/585147288612549/about/
Note:
With reference to my DevOps Practices group questions/queries, I would like to publish some of the questions in this blog also.
If you are new for DevOps, visit:
https://vskumar.blog/2017/10/22/why-the-devops-practice-is-mandatory-for-an-it-employee/
To learn Devops Prcatices/issues handling, you can join:
The DevOps experienced readers are invited to comment on the queries/questions below this blog itself for future readers purpose.
I would like to pose the below questions for practitioners.
As we all are aware most of the current DevOps engineers are from the background of Sysadmin roles.
1. When they transition into these modern roles, what kind of issues they might face ?
2. Are they comfortable to mix with Dev and Ops culture ?
3. Can they adopt the Sprint cycles ?
4. As A practitioner what kind of support you might need to give it to them ?
Please let us start our discussion with your opinions through this blog.
=== Please note the following on the agenda of the Facebook group ====>
These questions are created through a DevOps practices group for the professionals who are in DevOps Practices. Their typical roles are; DevOps Engineers, DevOps Architects, DevOps Practioners, etc. Basically the relevant Infra architects also will come into this group like; Cloud architects. But most of our discussions are related to processes, procedures, standards and Implementations.
Please note we are not going to discuss on any tools or cloud services behavior and their usage. There are numerous sites on these areas. You are most welcome to post the issues you face related to improvement of the delivery/sprint cycles through your retrospectives. These can create some actions and outcomes. And all of these can be mapped to the tools those are being used in the projects. This way the new practitioners can learn faster to push the feedback/CDI cycles in their regular projects. Hence the joiners in this group please note all the above and scope of the discussion to scale up yourself. Good luck!
Note: For DevOps technical blogs please visit my site: https://vskumar.blog/
If you are a learner in DevOps, please send a FB request to me. The declined professionals for this group, need to validate as per this description.
With reference to this group agenda, for every member monthly few knowledge sharing discussions participation need to be there to sustain their membership. Totally inactive members are not eligible for continuation.
===========================================================>
Visit my current running facebook groups for IT Professionals with my valuable discussions/videos/blogs posted:
https://www.facebook.com/groups/1911594275816833/about/
https://www.facebook.com/groups/585147288612549/about/
Build Cloud Solution Architects [With some videos of the live students classes/feedback]
https://www.facebook.com/vskumarcloud/
MicroServices and Docker [For learning concepts of Microservices and Docker containers]
https://www.facebook.com/MicroServices-and-Docker-328906801086961/
Visit the below blogs also:
https://vskumar.blog/2018/12/10/6-aws-saa-exam-sample-questions-practice-and-discussion-video/
https://vskumar.blog/2018/11/13/coaching-mentoring-on-aws-solution-architect-associate-exam/
https://vskumar.blog/2018/11/24/how-a-devops-architect-role-is-different-from-a-cloud-architect/
https://vskumar.blog/2018/11/21/how-a-cloud-architect-is-different-from-devops-role/
When you are working for DevOps practices, the following question I would like to ask…
How do you plan an IAC [Infrastructure As Code] ?
You or your team member might be expert in Configuration tools.
But without having clear environment specifications these tools will not have any AI to get your environment.
When we do IAC as part of Devops practices, we also need to do identification of Infrastructure needs for different environments.
At that time one need to do the following activities also.
This is not only for a Cloud Architect, even for a DevOps practitioners it is mandatory.
Look into the discussion video mentioned in the below URL.
Please note unless you give specifications to DevOps Engineer he/she can not build sustainable environment.
Your prior planning is very essential.
Many people might feel the Cloud Architect and DevOps Architect can play dual roles. As per my observation yes, many small and medium level organizations are utilizing the IT Professionals in the same manner. I wrote a blog for these roles segregation with their main Activities. I felt this might help to some of the practitioners.
With reference to my previous blog on Cloud Architect role comparison with DevOps, there were questions on DevOps architect role comparison.
https://vskumar.blog/2018/11/21/how-a-cloud-architect-is-different-from-devops-role/
Basically, A DevOps architect need to work on:
So these architects need to manage their teams well in view of their skills augmentation and the tasks rolling as per the DevOps Speed/Velocity concepts.
What kind of IT Professionals can be converted into DevOps Architect ?
Basically, the DevOps activities are related to more on Practices and Culture. If your background is related to the below areas in the past, your profile might suit to convert by learning the above mentioned skills.
https://vskumar.blog/2019/02/14/what-will-be-the-size-of-cloud-market-in-it-by-2022/
Note:
The DevOps Architect need not put his fingers into low level command scripts. It is the responsibility of the DevOps Engineers.
Hope this blog clarifies for many people.
Also read the below blog on how the Costly Cloud Defects are getting created:
I was talking to some clients recently on the importance of Cloud migration activities planning. I have come with some guidelines for them as part of my engagement. Some of my guidelines given to them, I would like to share as below.
When the DevOps practice team need to do the infra setup for a cloud migration they also need to participate on the identification of Infra activities and the specifications. Which is very essential.
This need to be done as initial step with any Cloud services migration.
As per my opinion we can work with any cloud services like; AWS/AZURE/Google Cloud, etc., by having the above activity as mandatory.
The attached blog/Video contains the same discussion with the details of the steps required to setup a Virtual Private Cloud. The VPC nomenclature we might have seen with AWS. But similar setup or name cane be there with other Cloud service providers also.
Once this VPC is created the systems are going to be hosted on Cloud.
The Ops team’s responsibility is; to make sure the Cloud migration is correctly and completely done for all the live setup.
At the same time they also need to conduct a pilot testing activity successfully which is mandated as per the Agile Projects management [Agile PM] standards before they announce go live.
They also need to do a parallel run along with the past production setup with a new cloud setup for few weeks.
Below URL contains the initial planning discussion as mentioned:
If you are a Cloud Architect, you might do project initiation for Cloud migration projects. During that time you need to have a plan to get series of activities and to make a project schedule. You might need to see this discussion Video also along with your planning. It will add value for your future efforts savings or can reduce repeat activities. Please send your feedback by e-mail [mentioned in it], which can encourage us to make such Consulting/discussion videos sharing on Social.
The following One hour Video has the entire elaboration for your clarity with a Consulting/Training discussion:
You can also join for similar discussions:
https://www.facebook.com/groups/1911594275816833/about/
If you are looking for coaching on your role Cloud performance, please contact me on my FB with your Linkedin URL.
For details on my coaching visit:
https://vskumar.blog/2018/11/13/coaching-mentoring-on-aws-solution-architect-associate-exam/
If you are interested to know the Cloud initiation activities, visit my video:
A scenario based discussion happened with a Cloud professional from the above video/blog:
Cloud Initiation and Practices – 1:
https://www.facebook.com/101806851617834/videos/336263767430087/
How to Install Gradle on Ubuntu 18.04 ? :
Through this blog it is demonstrated the Gradle 4.10.2! installation on Ubuntu 18.04 VM.
At the end of this blog the Installation video clip is attached.
PLEASE NOTE THIS VIDEO DOESN’T HAVE SPEAKING…..
I AM EXECUTING THROUGH THE BELOW STEPS ONLY …..
Step#1: Install OpenJDK:
Gradle needs Java JDK or JRE version 7 or
above to be installed.
We will install OpenJDK 8 as below.
Let us update the linux package index.
sudo apt update
Install the OpenJDK package with the below command:
Install the OpenJDK package.
sudo apt install openjdk-8-jdk
Check the java version.
Java -version
Step#2: Download Gradle
Using the below command; Used the below valid command…..
wget https://services.gradle.org/distributions/gradle-4.10.2-bin.zip -P /tmp
Once the download is completed, we need to extract the zip file into folder; /opt/gradle :
sudo unzip -d /opt/gradle /tmp/gradle-*.zip
Now,
let us Verify that the Gradle files are extracted by listing the /opt/gradle/gradle-4.10.2 directory
ls /opt/gradle/gradle-4.10.2
The typical file list will be:
bin getting-started.html init.d lib LICENSE media NOTICE
Step#3: Setting up environment variables:
Now, we need to configure the PATH environment variable to include the Gradle bin directory.
To do this task; need to open a text editor and create a new file named gradle.sh inside of the folder; /etc/profile.d/
sudo vim /etc/profile.d/gradle.sh
In this shell program [config file] paste the below lines;
export GRADLE_HOME=/opt/gradle/gradle-4.10.2
export PATH=${GRADLE_HOME}/bin:${PATH}
The above script will be initiated at startup.
Now, let us Load the environment variables using the following command;
source /etc/profile.d/gradle.sh
Step#4: Verify the Gradle installation
To validate the installation of Gradle
use the command;
gradle -v
It will display the Gradle version.
So the Gradle is installed successfully.
NOW YOU ARE READY TO CREATE YOUR BUILDS with Gradle.
==== Lab exercise output are pasted here ===>
Gradle installation steps output for Ubuntu 18.04 VM:
Step#1: Install OpenJDK:
Output for;
sudo apt update
==== Output =====>
vskumar@ubuntu:~$
vskumar@ubuntu:~$ sudo apt update
[sudo] password for vskumar:
Get:1 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB]
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic InRelease
Get:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Ign:5 http://pkg.jenkins.io/debian-stable binary/ InRelease
Get:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease [15.4 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Hit:7 http://pkg.jenkins.io/debian-stable binary/ Release
Get:8 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
E: Repository ‘http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease’ changed its ‘Label’ value from ‘Oracle Java (JDK) 8 / 9 Installer PPA’ to ‘Oracle Java (JDK) 8 Installer PPA’
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N] y
Get:9 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main i386 Packages [1,556 B]
Get:10 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 Packages [1,556 B]
Get:11 http://us.archive.ubuntu.com/ubuntu bionic-updates/main i386 Packages [372 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [416 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [571 kB]
Get:15 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages [566 kB]
Fetched 2,254 kB in 25s (89.3 kB/s)
Reading package lists… Done
Building dependency tree
Reading state information… Done
345 packages can be upgraded. Run ‘apt list –upgradable’ to see them.
vskumar@ubuntu:~$
== End of output ======>
=====>Screen Output for JDK 8 Installation ===>
vskumar@ubuntu:~$ sudo apt install openjdk-8-jdk
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following additional packages will be installed:
ca-certificates-java fonts-dejavu-extra libatk-wrapper-java
libatk-wrapper-java-jni libgif7 libice-dev libpthread-stubs0-dev libsm-dev
libx11-6 libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev
libxt-dev openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
libice-doc libsm-doc libxcb-doc libxt-doc openjdk-8-demo openjdk-8-source
visualvm fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei
fonts-wqy-zenhei
The following NEW packages will be installed:
ca-certificates-java fonts-dejavu-extra libatk-wrapper-java
libatk-wrapper-java-jni libgif7 libice-dev libpthread-stubs0-dev libsm-dev
libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev
openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev
The following packages will be upgraded:
libx11-6
1 upgraded, 22 newly installed, 0 to remove and 344 not upgraded.
1 not fully installed or removed.
Need to get 41.8 MB/42.3 MB of archives.
After this operation, 165 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u181-b13-1ubuntu0.18.04.1 [27.3 MB]
Get:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u181-b13-1ubuntu0.18.04.1 [27.3 MB]
Get:2 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 ca-certificates-java all 20180516ubuntu1~18.04.1 [12.2 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 fonts-dejavu-extra all 2.37-1 [1,953 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libatk-wrapper-java all 0.33.3-20ubuntu0.1 [34.7 kB]
Get:5 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libatk-wrapper-java-jni amd64 0.33.3-20ubuntu0.1 [28.3 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libgif7 amd64 5.1.4-2 [30.6 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 xorg-sgml-doctools all 1:1.11-1 [12.9 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 x11proto-dev all 2018.4-4 [251 kB]
Get:9 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 x11proto-core-dev all 2018.4-4 [2,620 B]
Get:10 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libice-dev amd64 2:1.0.9-2 [46.8 kB]
Get:11 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libpthread-stubs0-dev amd64 0.3-4 [4,068 B]
Get:12 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libsm-dev amd64 2:1.2.2-1 [16.2 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libxau-dev amd64 1:1.0.8-1 [11.1 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [25.1 kB]
Get:15 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 xtrans-dev all 1.3.5-1 [70.5 kB]
Get:16 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libxcb1-dev amd64 1.13-1 [80.0 kB]
Get:17 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-dev amd64 2:1.6.4-3ubuntu0.1 [641 kB]
Get:18 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libx11-doc all 2:1.6.4-3ubuntu0.1 [2,065 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 libxt-dev amd64 1:1.1.5-1 [395 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre amd64 8u181-b13-1ubuntu0.18.04.1 [69.7 kB]
Get:21 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk-headless amd64 8u181-b13-1ubuntu0.18.04.1 [8,248 kB]
Ign:21 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk-headless amd64 8u181-b13-1ubuntu0.18.04.1
Get:22 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk amd64 8u181-b13-1ubuntu0.18.04.1 [458 kB]
Get:21 http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk-headless amd64 8u181-b13-1ubuntu0.18.04.1 [8,248 kB]
Fetched 6,273 kB in 1min 54s (54.9 kB/s)
(Reading database … 172315 files and directories currently installed.)
Preparing to unpack …/00-libx11-6_2%3a1.6.4-3ubuntu0.1_amd64.deb …
Unpacking libx11-6:amd64 (2:1.6.4-3ubuntu0.1) over (2:1.6.4-3) …
Selecting previously unselected package openjdk-8-jre-headless:amd64.
Preparing to unpack …/01-openjdk-8-jre-headless_8u181-b13-1ubuntu0.18.04.1_amd64.deb …
Unpacking openjdk-8-jre-headless:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Selecting previously unselected package ca-certificates-java.
Preparing to unpack …/02-ca-certificates-java_20180516ubuntu1~18.04.1_all.deb …
Unpacking ca-certificates-java (20180516ubuntu1~18.04.1) …
Selecting previously unselected package fonts-dejavu-extra.
Preparing to unpack …/03-fonts-dejavu-extra_2.37-1_all.deb …
Unpacking fonts-dejavu-extra (2.37-1) …
Selecting previously unselected package libatk-wrapper-java.
Preparing to unpack …/04-libatk-wrapper-java_0.33.3-20ubuntu0.1_all.deb …
Unpacking libatk-wrapper-java (0.33.3-20ubuntu0.1) …
Selecting previously unselected package libatk-wrapper-java-jni:amd64.
Preparing to unpack …/05-libatk-wrapper-java-jni_0.33.3-20ubuntu0.1_amd64.deb …
Unpacking libatk-wrapper-java-jni:amd64 (0.33.3-20ubuntu0.1) …
Selecting previously unselected package libgif7:amd64.
Preparing to unpack …/06-libgif7_5.1.4-2_amd64.deb …
Unpacking libgif7:amd64 (5.1.4-2) …
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack …/07-xorg-sgml-doctools_1%3a1.11-1_all.deb …
Unpacking xorg-sgml-doctools (1:1.11-1) …
Selecting previously unselected package x11proto-dev.
Preparing to unpack …/08-x11proto-dev_2018.4-4_all.deb …
Unpacking x11proto-dev (2018.4-4) …
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack …/09-x11proto-core-dev_2018.4-4_all.deb …
Unpacking x11proto-core-dev (2018.4-4) …
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack …/10-libice-dev_2%3a1.0.9-2_amd64.deb …
Unpacking libice-dev:amd64 (2:1.0.9-2) …
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack …/11-libpthread-stubs0-dev_0.3-4_amd64.deb …
Unpacking libpthread-stubs0-dev:amd64 (0.3-4) …
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack …/12-libsm-dev_2%3a1.2.2-1_amd64.deb …
Unpacking libsm-dev:amd64 (2:1.2.2-1) …
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack …/13-libxau-dev_1%3a1.0.8-1_amd64.deb …
Unpacking libxau-dev:amd64 (1:1.0.8-1) …
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack …/14-libxdmcp-dev_1%3a1.1.2-3_amd64.deb …
Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) …
Selecting previously unselected package xtrans-dev.
Preparing to unpack …/15-xtrans-dev_1.3.5-1_all.deb …
Unpacking xtrans-dev (1.3.5-1) …
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack …/16-libxcb1-dev_1.13-1_amd64.deb …
Unpacking libxcb1-dev:amd64 (1.13-1) …
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack …/17-libx11-dev_2%3a1.6.4-3ubuntu0.1_amd64.deb …
Unpacking libx11-dev:amd64 (2:1.6.4-3ubuntu0.1) …
Selecting previously unselected package libx11-doc.
Preparing to unpack …/18-libx11-doc_2%3a1.6.4-3ubuntu0.1_all.deb …
Unpacking libx11-doc (2:1.6.4-3ubuntu0.1) …
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack …/19-libxt-dev_1%3a1.1.5-1_amd64.deb …
Unpacking libxt-dev:amd64 (1:1.1.5-1) …
Selecting previously unselected package openjdk-8-jre:amd64.
Preparing to unpack …/20-openjdk-8-jre_8u181-b13-1ubuntu0.18.04.1_amd64.deb …
Unpacking openjdk-8-jre:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Selecting previously unselected package openjdk-8-jdk-headless:amd64.
Preparing to unpack …/21-openjdk-8-jdk-headless_8u181-b13-1ubuntu0.18.04.1_amd64.deb …
Unpacking openjdk-8-jdk-headless:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Selecting previously unselected package openjdk-8-jdk:amd64.
Preparing to unpack …/22-openjdk-8-jdk_8u181-b13-1ubuntu0.18.04.1_amd64.deb …
Unpacking openjdk-8-jdk:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Setting up nginx-extras (1.14.0-0ubuntu1) …
Job for nginx.service failed because the control process exited with error code.
See “systemctl status nginx.service” and “journalctl -xe” for details.
invoke-rc.d: initscript nginx, action “start” failed.
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-11-01 05:06:40 PDT; 220ms ago
Docs: man:nginx(8)
Process: 14329 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
Process: 14319 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Nov 01 05:06:38 ubuntu nginx[14329]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 01 05:06:38 ubuntu nginx[14329]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Nov 01 05:06:39 ubuntu nginx[14329]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 01 05:06:39 ubuntu nginx[14329]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Nov 01 05:06:39 ubuntu nginx[14329]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Nov 01 05:06:39 ubuntu nginx[14329]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
Nov 01 05:06:40 ubuntu nginx[14329]: nginx: [emerg] still could not bind()
Nov 01 05:06:40 ubuntu systemd[1]: nginx.service: Control process exited, code=exited status=1
Nov 01 05:06:40 ubuntu systemd[1]: nginx.service: Failed with result ‘exit-code’.
Nov 01 05:06:40 ubuntu systemd[1]: Failed to start A high performance web server and a reverse proxy server.
dpkg: error processing package nginx-extras (–configure):
installed nginx-extras package post-installation script subprocess returned error exit status 1
Setting up ca-certificates-java (20180516ubuntu1~18.04.1) …
head: cannot open ‘/etc/ssl/certs/java/cacerts’ for reading: No such file or directory
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:Certinomis_-_Root_CA.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:OpenTrust_Root_CA_G3.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:thawte_Primary_Root_CA_-_G3.pem
Adding debian:ssl-cert-snakeoil.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:Certplus_Root_CA_G2.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:EE_Certification_Centre_Root_CA.pem
Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:DST_Root_CA_X3.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:Certplus_Class_2_Primary_CA.pem
Adding debian:Trustis_FPS_Root_CA.pem
Adding debian:OpenTrust_Root_CA_G1.pem
Adding debian:Taiwan_GRCA.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:thawte_Primary_Root_CA.pem
Adding debian:thawte_Primary_Root_CA_-_G2.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:Chambers_of_Commerce_Root_-_2008.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:AddTrust_External_Root.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:Global_Chambersign_Root_-_2008.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:ACCVRAIZ1.pem
Adding debian:Certplus_Root_CA_G1.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:Izenpe.com.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:GeoTrust_Universal_CA.pem
Adding debian:QuoVadis_Root_CA.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:EC-ACC.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:Visa_eCommerce_Root.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
Adding debian:TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:Certigna.pem
Adding debian:Sonera_Class_2_Root_CA.pem
Adding debian:TrustCor_RootCert_CA-2.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:GeoTrust_Universal_CA_2.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:GeoTrust_Global_CA.pem
Adding debian:Deutsche_Telekom_Root_CA_2.pem
Adding debian:OpenTrust_Root_CA_G2.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:SecureTrust_CA.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:Secure_Global_CA.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:GeoTrust_Primary_Certification_Authority.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
Adding debian:ISRG_Root_X1.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:LuxTrust_Global_Root_2.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:Amazon_Root_CA_1.pem
done.
Processing triggers for mime-support (3.60ubuntu1) …
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) …
Setting up libpthread-stubs0-dev:amd64 (0.3-4) …
Setting up xorg-sgml-doctools (1:1.11-1) …
Setting up libx11-6:amd64 (2:1.6.4-3ubuntu0.1) …
Setting up libgif7:amd64 (5.1.4-2) …
Setting up x11proto-dev (2018.4-4) …
Setting up xtrans-dev (1.3.5-1) …
Setting up libxdmcp-dev:amd64 (1:1.1.2-3) …
Processing triggers for libc-bin (2.27-3ubuntu1) …
Setting up libice-dev:amd64 (2:1.0.9-2) …
Setting up libx11-doc (2:1.6.4-3ubuntu0.1) …
Processing triggers for man-db (2.8.3-2) …
Processing triggers for gnome-menus (3.13.3-11ubuntu1) …
Setting up fonts-dejavu-extra (2.37-1) …
Processing triggers for ca-certificates (20180409) …
Updating certificates in /etc/ssl/certs…
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d…
done.
done.
Setting up libatk-wrapper-java (0.33.3-20ubuntu0.1) …
Processing triggers for hicolor-icon-theme (0.17-2) …
Processing triggers for fontconfig (2.12.6-0ubuntu2) …
Setting up openjdk-8-jre-headless:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Setting up libsm-dev:amd64 (2:1.2.2-1) …
Setting up x11proto-core-dev (2018.4-4) …
Setting up openjdk-8-jdk-headless:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Setting up libxau-dev:amd64 (1:1.0.8-1) …
Setting up libatk-wrapper-java-jni:amd64 (0.33.3-20ubuntu0.1) …
Setting up libxcb1-dev:amd64 (1.13-1) …
Setting up libx11-dev:amd64 (2:1.6.4-3ubuntu0.1) …
Setting up libxt-dev:amd64 (1:1.1.5-1) …
Setting up openjdk-8-jre:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Setting up openjdk-8-jdk:amd64 (8u181-b13-1ubuntu0.18.04.1) …
Processing triggers for libc-bin (2.27-3ubuntu1) …
Errors were encountered while processing:
nginx-extras
E: Sub-process /usr/bin/dpkg returned an error code (1)
vskumar@ubuntu:~$
vskumar@ubuntu:~$ java -version
java version “1.8.0_171”
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
vskumar@ubuntu:~$
==== End of Output =====>
=== Output for downloading gradle ====>
vskumar@ubuntu:~$ wget https://services.gradle.org/distributions/gradle-4.10.2-bin.zip -P /tmp
–2018-11-01 05:14:35– https://services.gradle.org/distributions/gradle-4.10.2-bin.zip
Resolving services.gradle.org (services.gradle.org)… 104.16.174.166, 104.16.172.166, 104.16.175.166, …
Connecting to services.gradle.org (services.gradle.org)|104.16.174.166|:443… connected.
HTTP request sent, awaiting response… 301 Moved Permanently
Location: https://downloads.gradle.org/distributions/gradle-4.10.2-bin.zip [following]
–2018-11-01 05:14:35– https://downloads.gradle.org/distributions/gradle-4.10.2-bin.zip
Resolving downloads.gradle.org (downloads.gradle.org)… 104.16.175.166, 104.16.173.166, 104.16.171.166, …
Connecting to downloads.gradle.org (downloads.gradle.org)|104.16.175.166|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 78420037 (75M) [application/zip]
Saving to: ‘/tmp/gradle-4.10.2-bin.zip’
gradle-4.10.2-bin.z 100%[==================>] 74.79M 1.83MB/s in 47s
2018-11-01 05:15:22 (1.60 MB/s) – ‘/tmp/gradle-4.10.2-bin.zip’ saved [78420037/78420037]
vskumar@ubuntu:~$
=== End of output =============>
=== Gradle Files verification ===>
vskumar@ubuntu:~$ ls /opt/gradle/gradle-4.10.2
bin getting-started.html init.d lib LICENSE media NOTICE
vskumar@ubuntu:~$
==========================>
=== Output for shell config file creation =====>
skumar@ubuntu:~$ sudo vim /etc/profile.d/gradle.sh
vskumar@ubuntu:~$ cat vim /etc/profile.d/gradle.sh
cat: vim: No such file or directory
export GRADLE_HOME=/opt/gradle/gradle-4.10.2
export PATH=${GRADLE_HOME}/bin:${PATH}
vskumar@ubuntu:~$
=========== End of file content display ====>
=== Output for version checking ====>
vskumar@ubuntu:~$ source /etc/profile.d/gradle.sh
vskumar@ubuntu:~$ gradle -v
Welcome to Gradle 4.10.2!
Here are the highlights of this release:
– Incremental Java compilation by default
– Periodic Gradle caches cleanup
– Gradle Kotlin DSL 1.0-RC6
– Nested included builds
– SNAPSHOT plugin versions in the `plugins {}` block
For more details see https://docs.gradle.org/4.10.2/release-notes.html
————————————————————
Gradle 4.10.2
————————————————————
Build time: 2018-09-19 18:10:15 UTC
Revision: b4d8d5d170bb4ba516e88d7fe5647e2323d791dd
Kotlin DSL: 1.0-rc-6
Kotlin: 1.2.61
Groovy: 2.4.15
Ant: Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM: 1.8.0_171 (Oracle Corporation 25.171-b11)
OS: Linux 4.15.0-29-generic amd64
vskumar@ubuntu:~$
========================>
==== End of Lab exercise output ===========>
Good luck!!
Thanks for visiting this blog/video……. bye for now…
Visit for free concepts learning:
To join DevOps Practices group visit [CONDITIONS APPLY]:
https://www.facebook.com/groups/1911594275816833/about/
To join Cloud Practices group visit [CONDITIONS APPLY]:
https://www.facebook.com/groups/585147288612549/about/
Please note this course doesn’t contain Tools. Only Practices.
There is a separate topic “DevOps Automation”, you need to attend it.
If you are qualified you can join the below group also.
https://vskumar.blog/2018/10/17/join-devops-practices-group-on-fb/
If you are new for DevOps, visit:
https://vskumar.blog/2017/10/22/why-the-devops-practice-is-mandatory-for-an-it-employee/
You can also visit:
https://vskumar.blog/2019/07/24/devops-advanced-devops-practices-processes-1/
Are you interested to transform into new technology ?
Continuous test automation planning during Agile iterations
Please refer to my blog and videos on Agile practices and the importance of Re-usable code libraries for cycle time reduction.
During the reusable code usage and the iterations or sprint planning, the test automation also can be planned, designed and implemented.
This blog eloborates on the easy processes can be used to implement it and demonstrate the cycle time reduction. Please note atleast after passing the two cycles of tests on the selected manual scripts need to be planned for test automation.
I am trying to elaborate on the process of the Automation of unit testing and component or module integration test automation. Please note the test automation is also a development project. Hence some of the phases are similar to SDLC. The pictorial chart elaborates the detailed steps involved in these test phases automation. Module (Unit) or Component Development in Agile: The below contents and the chart narrates the relationship of automation Development process and the Testing process under each development phase. Development and Testing process Relationship table:
Phase | Development Process | Test Process |
Module (Unit) or component Development | Design module from requirements | Perform test planning and test environment set up. |
Code module | Create test design and develop test data. | |
Debug module | Write test scripts or record test scenario using module. | |
Unit test module | Debug automated test script by running against module. Also, tools that support unit testing [Purify, etc] can be used. | |
Correct defects | Rerun automated test script to regression test as defects are corrected. | |
Conduct Performance Testing | Verify system is scaleable and will meet the performance requirements. This is the entry criteria for Integration test automation. | |
Integration |
Build system by connecting modules.Conduct Integration test with connected modules.Review trouble reports. | Combine unit test scripts and add new scripts that demonstrate module inter-connectivity. Use test tool to support automated integration testing. |
Correct defects and update defect status. | Rerun automated test script as part of regression test, as defects are corrected. | |
Continued Performance Testing Activities | At this point, Verifying system is scaleable and will meet performance requirements with the integrated modules. If this passes then the system test or VVT entry can be considered. |
Below chart demsontrates the process steps to be used for test automation of unit test and integration testing:
The acronyms used in the chart: TC–>Test case, TD–>Test data, TR–> Test requirement, UT–>Unit test, IT–> Integration test.
All the automated test scripts and test data need to be preserved under configuration management tools.
Choosing the right tools for test automation comes under tools evaluation process. Once the tools are identified, the above processes can be planned and adopted for regular practice on the Agile projects.