Let us also be aware: Due to lacks of certified professionals are available globally in the market on AWS, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of IAC. They give a Console and ask you to setup a specific Infra setup in AWS.
In my coaching I focus on the candidates to gain the real Cloud Architecture implementation experience rather than pushing the course with screen operations only to complete. Through my posted videos you can watch this USP.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
Cloud cum DevOps: What are the benefits through one on one coaching ?
If you want to know, please watch the below video:
Folks,
The Cloud jobs market demand is accelerating.
The real skills acquired people availability is limited, comparatively the certified people size. Most of the certified people are not grooming their skills required for live activities. Many employers are rejecting the certified people due to these reasons.
I have been coaching the Cloud certified and practiced people well on live similar tasks since years. During 2020-2021, I have tested my coaching framework with NON-IT Folks also. They were very succesfull with 100% plus hiked offers. Some student from startup companies also got 200% plus hiked multiple offers.
My coached students profiles are being attracted by the recruiters of Accencture, Cap Gemini and other Cloud services companies.
After completion of the coaching I groom them for interviews also by taking different Job Descriptions. With that mock interviews, they gain experiences for interviews also.
See this video:
My services details are mentioned in the below slide also:
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
I would like to bring the following FAQs, those are being asked as common questions for a Cloud Architect [CA] role interviews.Even on live projects they are common to resolve by the CA role people.
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
Get ready to skyrocket your career in the Cloud jobs market, where demand is accelerating at an unprecedented rate! However, finding real talent with practical skills is like searching for a needle in a haystack. That’s because, compared to the number of certified individuals, the pool of qualified and skilled professionals is extremely limited.
Don’t fall into the trap of being a certified but inexperienced professional. Many employers are rejecting such candidates due to their lack of practical skills. That’s where I come in! As a seasoned coach, I have been successfully coaching Cloud certified professionals and upskilling them for live activities for years.
In fact, my coaching framework has been so effective that I tested it with NON-IT folks in 2020-2021, and they saw a staggering 100% hike in job offers! Even students from startup companies witnessed multiple job offers with a whopping 200% hike!
The recruiters at top Cloud services companies, such as Accenture and Cap Gemini, are now taking notice of my coached students’ profiles. But I don’t stop at just coaching them. I also groom them for job interviews by conducting mock interviews based on different job descriptions. That way, they can gain invaluable experience and ace the real interviews with confidence.
Don’t miss out on this opportunity to boost your Cloud career. Join my coaching program today and watch your career soar!
My services details are mentioned in the below slide also:
This message is exclusive to certified individuals. If you are certified, please watch this interview video where AWS provides guidance on job skills. Many IT professionals are facing challenges in developing these skills, but with the proof-of-concepts (POCs) included in my course, these issues can be eliminated for those who successfully complete the program. Your successful completion of the course and reference from it will serve as evidence of your expertise. I have successfully helped non-IT professionals also in the past, and I can provide further details about joining my course via direct message. Whatsapp # +91-8885504679. Your profile screening is mandated for this call.
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
Harshad was the participant, he attended interviews. He got five skeleton offers in top companies/MNCs in Mumbai/Pune and Bangalore. You can see his discussion.
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
What the Certified Cloud professionals should do to sustain/look in/for job ?
Certified cloud professionals can take the following steps to sustain their job and remain competitive in the job market:
Stay up-to-date with industry trends and technologies: Cloud technology is constantly evolving, and it’s important for certified professionals to stay abreast of the latest developments in the field. Reading industry publications, attending webinars and conferences, and participating in online forums are all great ways to stay informed.
Develop new skills: In addition to staying up-to-date with the latest technologies, certified professionals should also focus on developing new skills that are in demand. This might include learning new programming languages, developing expertise in a particular cloud platform, or gaining experience in emerging areas like artificial intelligence or blockchain.
Build a strong professional network: Networking is a critical component of any successful career, and certified cloud professionals should make an effort to build and maintain strong relationships within their industry. This can include attending industry events, connecting with colleagues on social media, and participating in professional organizations.
Demonstrate value to your employer: Certified professionals should focus on demonstrating the value they bring to their employer by delivering high-quality work, exceeding expectations, and constantly seeking out ways to improve processes and procedures.
Obtain additional certifications: Obtaining additional certifications can help certified cloud professionals to stand out in a crowded job market and demonstrate their commitment to ongoing learning and professional development.
How the one on one coaching can help the certified people ?
One-on-one coaching can be a valuable resource for certified professionals for a variety of reasons, including:
Personalized attention: One-on-one coaching allows for a personalized approach to professional development. Coaches can assess the individual’s strengths, weaknesses, and goals, and tailor their coaching to address specific areas of need.
Accountability: Coaches can help hold certified professionals accountable for their professional development goals. By establishing a regular schedule of check-ins and progress reviews, coaches can help ensure that individuals stay on track and remain committed to their development.
Expert guidance: Coaches are typically experts in their field, with years of experience and knowledge that they can share with certified professionals. Coaches can offer insights, advice, and best practices that can help individuals to improve their skills and advance in their careers.
Feedback and support: Coaches can provide ongoing feedback and support to help certified professionals improve their performance and achieve their goals. Coaches can help individuals identify areas where they need to improve, offer constructive feedback, and provide support and encouragement as they work to develop their skills.
Career advancement: By working with a coach, certified professionals can develop the skills and competencies they need to advance in their careers. Coaches can help individuals identify career opportunities, create career development plans, and provide guidance and support as they work to achieve their goals.
You can see how our coaching can help you ?
This message is exclusively for certified individuals. Please take a moment to watch this interview video where AWS offers guidance on how to enhance job skills. Many IT professionals are finding it challenging to build these skills, but my course includes proof-of-concepts (POCs) that will help eliminate these issues for those who successfully complete it. You can use the successful completion of this course as a reference to demonstrate your expertise. I have a track record of successfully helping non-IT professionals in the past and can provide more information on how to join the course via direct message. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
For certified people only ——> Folks, Watch this interview video on how AWS advises the certified people to work on the job skills. The real IT People are struggling to build these job skills. With my POCs in the course these issues will be nullified, for the people who attend my course and complete successfully . And those will be your references to prove. I can demonstrate the past NON IT people achievements. DM me for details to join. https://www.youtube.com/watch?v=3kFk0iYCssk&feature=youtu.be,
Let us also be aware: Due to lacks of certified professionals are available globally in the market on AWS, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of IAC. They give a Console and ask you to setup a specific Infra setup in AWS.
In my coaching I focus on the candidates to gain the real Cloud Architecture implementation experience rather than pushing the course with screen operations only to complete. Through my posted videos you can watch this USP.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
Cloud projects level coaching: What TRADITIONAL IT ROLES Can attend/learn to convert into demanding IT Cloud roles ?
Folks, Learning on how to build Cloud technology related tasks became a common and mandated activity for any IT Role.
This is the first step one need to attempt to understand the environments building for their projects.
Whether you take Microservices or Legacy areas. Study this given blog/video for more details. Come back to discuss for your background/role needs, to scale you up perfectly to beat the competition. Good luck in your Career growth ladder.
Coaching on Cloud cum DevOps Tasks: How this is different from Training ?
Coaching on Cloud cum DevOps tasks and training are two different approaches to learning and skill development. While both approaches aim to enhance an individual’s knowledge and skills, they differ in their methodology, focus, and objectives.
Training is typically a structured process that involves providing information and teaching specific skills or knowledge. The focus of training is usually on imparting technical knowledge or skills through lectures, demonstrations, and exercises. The training process is often standardized, and the training content is delivered in a one-to-many format, typically in a classroom or virtual setting. The goal of training is to ensure that participants learn a specific set of skills or knowledge.
On the other hand, coaching is a more personalized and individualized approach to learning. It involves working one-on-one with a coach who provides guidance, feedback, and support to help the individual develop specific skills or knowledge. The focus of coaching is typically on identifying areas of improvement, setting goals, and developing a plan for achieving those goals. Coaching is often customized to the individual’s needs and preferences, and it can be delivered in a variety of formats, including in-person, virtual, or over the phone.
When it comes to Cloud cum DevOps tasks, coaching is particularly beneficial because it allows individuals to develop the specific skills they need to succeed in a rapidly changing and complex environment. Coaching can help individuals build their problem-solving, communication, collaboration, and leadership skills, which are all essential for success in Cloud cum DevOps roles. Coaching also provides individuals with ongoing support and feedback, which can help them stay motivated and engaged as they navigate the challenges of working in the Cloud cum DevOps field.
In summary, while training and coaching both have their merits, coaching is a more personalized and customized approach to learning that can be particularly beneficial for individuals seeking to develop specific skills and knowledge in the Cloud cum DevOps field.
Following is a discussion done with one of the course enquiry candidates:
Learning on how to build Cloud technology related tasks became a common and mandated activity for any IT Role. This is the first step one need to attempt to understand the environments building for their projects. Whether you take Microservices or Legacy areas. Study this video for more details. Come back to discuss for your background/role needs, to scale you up perfectly to beat the competition. Good luck in your Career growth ladder.
Let us also be aware: Due to lacks of certified professionals are available globally in the market on AWS, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of IAC. They give a Console and ask you to setup a specific Infra setup in AWS.
In my coaching I focus on the candidates to gain the real Cloud Architecture implementation experience rather than pushing the course with screen operations only to complete. Through my posted videos you can watch this USP.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
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.
Is a Cloud Architect need to be expert to work on DevOps activities also ?
What are the activities related to Cloud architect ?
Why the Cloud architect need not bother on DevOps ?
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.
Folks, How to Join in my Facebook groups to learn Cloud cum DevOps Concepts ? For any Trainings many people conduct demos by catching the IT Professionals through their sales people. That demo denotes the trainer has the technical capabilities to handle the course for the attendees. In my coaching also I have followed the similar concept. But I don’t give demos by spending time, as I work as alone. In my case I have created the groups in Facebook: a) DevOps Practices Group, b) Cloud Practices Group c) Free Learning Agile/DevOps/AWS/AZ for freshers and IT Professionals. With few of the web pages by IT topic.
One can learn and assess them by joining. For more details you can watch this video. To join in them, you need to connect with me on FB and Linkedin and send a message. Then only you will be approved. This is a verification process to avoid fake ids.
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.
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.
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:
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.
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.
I have designed my courses with reference to the current IT industry needs and most of the employers what they are looking/demanding for, with Cloud/DevOps skills and the Infrastructure knowledge from the new resource/recruitment. This is Only for Working IT Professionals please.
After completion of Stage1 & Stage2 courses you will be expert in doing the Infra and DevOps Automation. A case scenario is discussed in the below blog/video, should watch it. And also know how the participant are doing like a real project documentation with IAC design and code steps:
Please watch the below videos and their detailed descriptions. Connect me on linkedin [ www.linkedin.com/in/vskumaritpractices ] or on Facebook to know your profile.
For Stage1 Toc, watch the below video:
For stage2 TOC, Watch this video:
Remember; once you complete the courses of Stage1 and Stage2, in the job day one onwards you will be able to perform the tasks after understanding their [client] Infra/Cloud setup.
During the course attending, My course tasks are discussed for any Keen learner. He/she will be following the same to achieve the planned goals on that activity.
Finally when you are able to complete the Stage2 course you be doing the Infra Automation. AWS Recommends the 6 Application Migration Strategies; called as “The 6 R’s”. I have drafted the further process to follow during automation in the below video description.
The following videos has the discussion on it:
What are the skills required for a Cloud Architect ?
You can watch the below video.
NOTE:
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
I have made the similar Curriculum for Azure and GCP also on the same roles.
For our students latest demos visit the below blog:
This video talks on the possibility of lack of Skills for some of the Cloud/DevOps Engineers. In continuation of my previous blogs/videos; This video contains the discussion on the “Analysis of Firewall activities from traditional role to AWS”. You can get answers for the below image contained questions through the discussions with an experienced IT Professional.
When we talk about user ids in AWS or any Cloud some [Non-AWS Practiced] people feel user ids of IAM and EC2s are the same. But not!
IAM user ids are made to access particular services of AWS Platform through some of the groups Privileges. These Groups are embeded with AWS policies to have access on the services.
Where as EC2 is a Virtual Machine [can be either Linux OS or Windows server]. It needs the users to access. Like your physical machines have the used ids, the VM also has them.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
Possible AWS Interview Questions for a Firewall Engineer experienced professional.
NOTE:
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
Let us also be aware: Due to lacks of certified professionals are available globally in the market on AWS, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of IAC. They give a Console and ask you to setup a specific Infra setup in AWS.
In my coaching I focus on the candidates to gain the real Cloud Architecture implementation experience rather than pushing the course with screen operations only to complete. Through my posted videos you can watch this USP.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
Please note; every Cloud/DevOps/Test Engineer need to drive the infra setup tasks through IAC scripts only, when they are advanced in infra setup understanding. For every infra setup tasks they should be able to step down to develop these IAC scripts by using different tools. In AWS, we can use CF, Terraform and Ansible very easily for the medium level config scripts building.
For a jumpstart of learning process, I have started building some videos on understanding the Infra scripts process through CF Templates with POCs/demos. Following link has these videos to watch and do self practice with CF.
Once you are perfect you can choose any of the Infra CM Tools to write scripts and run for automated infra setup.
The samples are made with the below infra setup scenarios:
How to Create a simple WordPress website with CloudFormation[CF] in AWS ? : In this POC exercise, we are using the Readily available template from the CloudFormation[CF] stacks with detailed lab steps in the below attached Video. There are two categories of WP infra building CF Templates mentioned in the CF stacks. In this example initially, I have taken the simple setup without Load balancer and Autoscale setup. The specifications/guidelines are given clearly to follow through video in the below blog:
Let us also be aware: Due to lacks of certified professionals are available globally in the market on AWS, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of IAC. They give a Console and ask you to setup a specific Infra setup in AWS.
In my coaching I focus on the candidates to gain the real Cloud Architecture implementation experience rather than pushing the course with screen operations only to complete. Through my posted videos you can watch this USP.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy with this knowledge.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
With reference to the booming Cloud Market [refer to some of my videos/blogs] and the Conversions to Cloud by different business organizations; Globally millions of IT professionals were mandated to learn the Cloud technologies to sustain their jobs in IT.
When we talk about these converted IT Professionals, they were forced to move into Cloud due to the sustainability of their job.
At the same time their employers are also enforced by their management to accelerate the cost savings for IT infra.
So how they do the planning for Cloud ?
On top there can be a CTO/CIO plans it to convert into Cloud. And they have the complete knowledge of the infrastructure with reference to their technology being used for business systems.
There will be Cloud Architects, they are responsible to create the Cloud implementation design.
Then the plan and the design is released to the Cloud engineers by allocating the tasks.
In between due to lack of [turn around] time, the Cloud engineers are pressured to create the environments. Here everybody can find one point, the management did not plan the knowledge transfer perfectly to the low level people. Then they can create many costly defects as per their knowledge and experience. So there is no ‘uniformity was followed’ in this case. It need not be a cost effective solution the Cloud Architects or Cloud Engineers have done. And there was no review also done. Once the monthly Cloud bill is arrived they will realize on it. Then they can realize the costly burning/bill happened by comparing to their planned cost saving on Infra. So this way they are enforced to track the resources who created these costly defects.
The following picture has got this kind of analysis. And what are the basic reasons the Architects and Engineers are not able to understand the domain conversion scenarios, when the management plans and release it for implementation.
Here we need to remember, every IT Professional need to realize that one fine day the current size of the resources will not be there in any project due to Cloud and the automation implementation is happening.
So the self matured professional need to realize where they are lacking and step down to learn those from experts, on war footing basis to prove and safeguard their jobs in IT.
To know the real practices lacking and the root causes towards creating these costly defects, visit the below video based blog. It can show the ways to improve your Cloud projects ROI.
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:
Through this blog I would like to demonstrate on CloudFormation [CF] templates usage with the IAC.
I have observed in Cloud and DevOps teams, many of them are non-programming background. But when the Infra setup requirement comes into their task following questions will arise:
How can they write the JSON/YAML/Go programming/script coding ?
How can they understand the Cloud services and the domain setup knowledge ?
What are the sequence of steps they need to follow, if they are being asked to setup the environments?
How the VPCs need to be built ?
How the Load Balancers need to be setup ?
How the autoscaling and load balancing can be done in different locations to balance the traffic and maintain the infra setup consistency with low latency ?
What are steps need to be followed to learn on the above process/procedures ?
AWS has given some of the infra setup the CloudFormation templates for us to try and test them. And later on to understand the Script/code of JSON/YAML to implement with any CM Tools.
Please note; every Cloud/DevOps/Test Engineer need to drive the infra setup tasks through IAC scripts only. For every infra setup tasks they should be able to step down to develop these IAC scripts by using different tools. In AWS, we can use CF, Terraform and Ansible very easily for the medium level config scripts building.
For a jumpstart of learning process, I have started building some videos on understanding the Infra scripts process through CF Templates with POCs/demos. Following links have these videos to watch and do self practice with CF.
Once you are perfect you can choose any of the Infra CM Tools to write scripts and run for automated infra setup.
How to Create a simple WordPress website with CloudFormation[CF] in AWS ? : In this POC exercise, we are using the Readily available template from the CloudFormation[CF] stacks with detailed lab steps in the below attached Video. There are two categories of WP infra building CF Templates mentioned in the CF stacks. In this example initially, I have taken the simple setup without Load balancer and Autoscale setup. The specifications/guidelines are given clearly to follow through video.
Let us also be aware: Due to lacks of certified professionals are available globally in the market on AWS, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of IAC. They give a Console and ask you to setup a specific Infra setup in AWS.
In my coaching I focus on the candidates to gain the real Cloud Architecture implementation experience rather than pushing the course with screen operations only to complete. Through my posted videos you can watch this USP.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview/selection process. Which is very easy.
Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners only by having dedicated time. If you are a busy resource on the projects please note; you can wait to become free to learn. One need to spend time consistently on the practice. Otherwise its going to be in no-use.
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.
What are the DevOps Loop activities ?
What are the DevOps Patterns and Practices as per the Gartner ?
What are the processes ?
What is Culture in DevOps ?
What is Technology ?
Who are the People ?
What are the bodies of Knowledge in DevOps in view of Agile and Scrum ?
How the IT service management [ITSM] can be aligned with DevOps/Agile ?
How the Quality Management Systems [QMS] can be connected with DevOps ?
How the Automated testing life cycle can be connected ?
How the Cloud Security is connected with DevOps ?
How the Microservices and SOA are connected with DevOps ?
What is Site Reliability Engineering [SRE] and how it is connected with DevOps ?
What is Continuous Delivery Matrix Index [CDI] in DevOps ?
How the CDI is connected with 5 maturity levels during practices ?
The attached Video has the discussions on the above topics.
Due to lacks of certified professionals are available globally in the market, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of it on the candidate what he/she has ?
In my coaching I concentrate to gain the real Cloud Architecture implementation experience by the participant rather than pushing the course to them. Verify the videos.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview. Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners.
For more details on course samples, visit the following blogs/videos/Feedback also.
It was from one of the working IT Professionals interview on my course. He has 9.5 yrs sysadmin experience. He answered the below questions:
1. What did you expect from my course before joining ?
2. How did you feel on the material ?
3. How did you feel on explanation ?
4. How did you feel on the chapter wise questions practice ?
5. Did you get any job experience feeling from my course ?
6. If your current company put you on AWS tasks also, what is your confidence level ?
7. Finally, what is your target for your exam prep ?
8. How are you going to RE-use material ?
9. How are you going to RE-use Lab sessions ?
In some of my Youtube videos you can find his attended sessions also!!
You can see from the below Facebook page also:
This is available on my youtube channel also:
Analyze AWS Solutions Architect – Associate Exam Guide series-1:
You can find the analysis through this discussion video with a Built Solutions Architect:
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.
What are the Skills required for a Cloud Architect ?
How best you can utilize this role as efficient IT Management practitioner ?
Many organizations use the role of Cloud Architect for DevOps Practices also in small to mid size IT Organizations or departments.
But in reality if the organizations want to implement effectively and efficiently the Cloud migrations, they need to dedicate the Cloud Architect role as per the standards.
You can also watch the below video to know what kind of activities and planning need to be done for Cloud initiation. This was published by me on May 21, 2014.
In 2017, Gartner published on Cloud Architect role with many activities along with the required skills. We may not be able to use the entire activities related to this role. But there are some mandated activities we can use them in regular business.
I have extracted some of the important points where in the current trend the IT Management practitioners can utilize them and see the differentiation from your past executions on this role. A discussion video is attached below for your perusal.
Finally, I would say you are mandated to separate this role from DevOps Activities assigning and dedicate the role for;
Cloud Infrastructure Planning,
Designing,
Building and
implementing effectively for business needs
So many burning issues related to DevOps and Cloud can be separated and resolved faster to move forward. This way many risks can be reduced!!
If you are an IT management practitioner; and would like to get any clarifications to implement these practices you are advised to contact me on FB and have a call.
Visit my current running facebook groups for IT Professionals with my valuable discussions/videos/blogs posted:
Due to lacks of certified professionals are available globally in the market, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of it on the candidate what he/she has ?
In my coaching I concentrate to gain the real Cloud Architecture implementation experience by the participant rather than pushing the course to them. Verify the videos.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview. Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners.
As per the market need one need to learn on building the infra in Cloud and DevOps Automation. These are divided into two stages. The details are given in the below blog with video discussion:
Due to lacks of certified professionals are available globally in the market, to differentiate them on their needs/selection, most of the clients are asking on the real experience gained or aware of it on the candidate what he/she has ?
In my coaching I concentrate to gain the real Cloud Architecture implementation experience by the participant rather than pushing the course to them. Verify the videos.
Contact for your real Cloud experiences learning and gaining with me and crack the interviews to get offers in AWS Roles globally or even you can transition to the role in the same company after facing the client interview. Please connect me on FB and have a discussion on your background and the needs/goals. I am looking for the serious learners.
I have made a scenario based “AWS services usage” blog in this content. Which can be considered as a Proof of Concept [POC] Project also.
If you are new for cloud technology, I have made a video cum blog for you to understand its initiation/evaluation concepts. This video is more useful for PMs/Cloud Architects/DevOps role based people.
In this AWS exercise, I have described/demonstrated on WordPress[WP] infrastructure creation using a free tier account.
At the end of this blog a micro level lab practiced steps are copied and a recorded video is there on my channel.
I would like to explain from architecture/design perspective through this blog, before you go to Lab steps. After doing this exercise, simply and finally we can come into the following conclusions:
a) Creating a blogging infrastructure can be fully automated through AWS services. b) Infrastructure can be created at any time on-demand without any up-front commitment for how long we will use it in AWS. c) We can pay for our infrastructure depending on how many hours we use it. d) Infrastructure consists of several parts, such as; i) virtual servers, ii) load balancers, and iii) databases. e) Infrastructure can be deleted with one click without costing to us.
This process is powered by AWS automation. So it will not be billed to our free tier account after deletion!!.
First let us analyze on WP and its components.
How a WordPress infrastructure can be planned?
Assume we have a startup company, which publishes more white papers and blogs.
Assuming; our startup company currently uses WordPress[WP] to host over 500 blogs on our own servers. The blogging infrastructure must be highly available, because customers don’t tolerate outages of any servers. To evaluate whether a migration is possible through AWS services, we need to do the following three Activities planning and try out with AWS free-tier account:
A) Set up a highly available blogging infrastructure in AWS. B) Estimate monthly costs of the infrastructure.
C) Finally, Delete our blogging infrastructure to save cost from free-tier account.
For our understanding on WP;
WordPress[WP] is written in PHP and uses a MySQL database to store data.
Apache is used as the web server to serve the blog pages.
With this information in our mind, we map our requirements to AWS services to test the infrastructure creation.
Now, let us analyze on “what are the AWS services required for our WP test infrastructure?”.
We need the below AWS services to do this activity: I. Elastic Load Balancing (ELB), II. Elastic Compute Cloud (EC2), III. Relational Database Service (RDS) for MySQL and IV. Security groups.
Let us analyze what are the functions/benefits of these AWS services.
I. Elastic Load Balancing (ELB):
AWS offers a load balancer as a service. The Elastic Load Balancer (ELB) distributes traffic to a bunch of servers behind it in a cloud environment. It’s highly available by default.
Let us assume our startup company’s blogs are published globally. From many countries these can be accessed by the users. Assume there are lot of users access this content globally. Then in traditional method your load is not balanced without having physical servers connected through VPNs/networks, etc. in different locations. Think about the Hardware/Software/maintenance/FMG cost for this traditional infrastructure. We can not think it being a startup company to spend much. No way!! Hence we need to depend on cloud service provider.
With AWS ELB, this can be balanced by distributing the blog users traffic to different virtual servers under cloud environment. To denote this distributed load balancing architecture, I have collected a diagram on;
WordPress infrastructure and Load Balancing through ELB AWS service. Which is pasted here for your clarity on the ELB function.
II. Elastic Compute Cloud (EC2):
It is A virtual server which is provided by the Elastic Compute Cloud (EC2) service of AWS. We will use a Linux server with an optimized distribution called Amazon Linux to install Apache, PHP, and WordPress during our exercise. Please note; we are not limited to Amazon Linux only; we can also choose Ubuntu, Debian, Red Hat, or Windows. Virtual servers can fail at any time, so we need at least two of them for contingency planning. The load balancer will distribute the traffic between them. The beauty of AWS service in case of a server failure is; the load balancer will stop sending traffic to the failed server, and the remaining [contingency] server will need to handle all the requests until the failed server is replaced. Let us not worry on this communication! You will be intimated the status through alerts.
A sample architecture diagram is pasted here FYI with two EC2 instances.
III. Relational Database Service (RDS) for MySQL:
WordPress relies on the popular MySQL database. AWS provides MySQL as a Relational Database Service (RDS). We can choose the database size (like; storage, CPU, RAM), and RDS takes care of the rest (backups, updates). RDS can also provide a highly available MySQL database by replication.In traditional [non-cloud] model we had the similar setup. It occurs huge costing. By using AWS cloud services this can be easily maintained with minor costing only.
On this context; from the below diagram we can see the MYSQL features from AWS services offering.
V. Security groups:
In every application architecture we need to have the security features in place. Either these can be embed in the applications or through security tools it can be applied. So the entire architecture is protected that way.
But in cloud services many providers provide these services differently with their services offering.
The Security groups are a fundamental service of AWS to control network traffic like a firewall in traditional systems. Security groups can be attached to a lot of services like ELB, EC2, and RDS. For example; with security groups, we can configure our load balancer as below:
It only accepts requests on port 80 from the internet. Web servers only accept connections on port 80 from the load balancer. And MySQL only accepts connections on port 3306 from the web servers. If we want to log in to our web servers via SSH, we must also open port 22. Similar ways the architecture setup can be configured.
FYI, I have considered a diagram from AWS docs; which denotes a typical AWS multi-tier approach security services with a Firewall:
As shown in the above diagram, A security group acts as a virtual firewall for our instance to control inbound and outbound traffic. When we launch an instance in a Virtual Private Cloud[VPC], we can assign the instance to up to five security groups. It means in any VPC AWS provides five different security groups.
So, now what is our start company plan for security?:
Let us assume our startup company’s blogging infrastructure consists of two load-balanced web servers running a) WordPress and b) a MySQL database server.
The following tasks are performed automatically in the background through AWS:
Configuring WordPress to use the created RDS MySQL database
Starting Apache.
Before going to the above steps, I would like to show the below diagram for your understanding on “The setup of WP hosting on AWS”. You can download it through the URL given and see it as an image file for your understanding.
Now, let us recap our beginning conclusions for this blog. We need to do the below activities till end of the exercise.
Creating a blogging infrastructure.
Analyzing costs of a blogging infrastructure.
Exploring a blogging infrastructure.
Shutting down a blogging infrastructure.
Deleting infrastructure from AWS Account.
1. What actions we need to consider for Creating blogging infrastructure in AWS?: To create the blogging infrastructure we need the below steps to follow on AWS console.
Note: Please note time to time the screen flows [micro level steps] might change on AWS, but the process should be the same to understand on creation of this WP infra.
Click Services in the navigation bar, and click the Cloud-Formation service.
Click on Create Stack to start the four-step wizard.
Now we will see what are these 4 steps wizard process it contains.
I. Creating a blogging infrastructure: Step 1 of 4
You need to name your infrastructure. Enter “wordpress” as the Name. For Source option, select and Specify an Amazon S3 Template URL as shown in the screen [lab exercise screen]. Copy this URL and save somewhere in a text file for future reference/usage. About this process, during lab demo you will understand clearly.
II. Creating a blogging infrastructure: Step 2 of 4
Click Next to set the KeyName to “vskumarkey” [example only, you can give any name], for Step 2 of 4. Click Next to create a tag for our infrastructure into next screen. These steps can be seen clearly in lab practices steps.
III. Creating a blogging infrastructure: Step 3 of 4
A tag consists of a key-value pair and can be used to add information to all parts of our infrastructure. We can use tags to differentiate between testing and production resources, add the cost center to easily track costs in our organization [if any], or mark resources that belong to a certain application if we host multiple applications in the same AWS account.
In this example, we will use a tag to mark all of our resources that belong to the “wordpress system”. This will help us later to easily find our infrastructure. Use “system” as the key and “wordpress” as the value. Click Next. Finally, we will see a confirmation page for Step 4 of 4. For clarity look into lab steps.
IV. Creating a blogging infrastructure: Step 4 of 4
In the Estimate Cost row, click Cost. This will open a new browser tab in the background. Keep this browser open only. We will come back to this screen later. Switch back to the original browser tab and click Create. We can see next Review screen in the next page.
Now, our infrastructure will be created. This Review screen shows that wordpress is in the state of CREATE_IN_PROGRESS. It takes 15-20 mts to complete this process.
Now, please take a look at the result by refreshing the page. Select the “WordPress” row, where Status should be CREATE_COMPLETE. If the status is still CREATE_IN_PROGRESS, be patient until the status becomes CREATE_COMPLETE.
Switch to the Outputs tab [below part of the screen], which is the Blogging infrastructure result. There we can find the URL to our “wordpress system”; click it to visit the system.
What is AWS Automation here?:
As we have discussed in the beginning of this blog, one of the key concepts of AWS is automation. We can automate everything. In the background, our blogging infrastructure was created based on a blueprint with its automation. So the above mentioned [10] tasks have been performed in the background by AWS cloud formation service. You can see the beauty of this automation during lab demonstration.
Blogging infrastructure result:
Now we’ve created our blogging infrastructure, let us take a look at it. Our infrastructure consists of the following as we discussed in this blog:
Web servers
Load balancer
MySQL database
Now; we will use the resource groups feature of the Management Console to get an overview.
Exploring the created WP Blogging infrastructure
Now let us understand;
What is Resource Group in AWS?:
A resource group is a collection of AWS resources.
Resource is an abstract term for something in AWS like an EC2 server, a security group, or a RDS database.
Resources can be tagged with key-value pairs. In such case; let us note we can have more than one key-value pairs.
Resource groups specify what tags are needed for a resource to belong to the group.
Furthermore, a resource group specifies the region(s) where the resource should reside in. It means globally these resource groups can be deployed for its functioning.
We can use resource groups to group resources if we run multiple systems in the same AWS account. This way we are sharing the resources among the projects or app architectures.
Let us note that we have tagged the blogging infrastructure with the key “system” and the value “wordpress”.
As an example; from now on, we will use this notation for key-value pairs: (system:wordpress). We’ll use that tag to create a resource group for our WordPress infrastructure. For further clarity please look into the lab steps/video.
Now let us understand;
How to create a resource group in AWS?:
In the AWS part of the top navigation bar, click Create a Resource Group.
Set Group Name to “wordpress” or whatever you like.
Add the tag system with the value wordpress.
Select the region N. Virginia [for example]. [I have used my existing account]
Save the resource group.
It will take you to next screen shown in next page. Follow the below steps.
How to see the Blogging infrastructure web servers via resource groups details?:
Select Instances under EC2 on the left to see the web servers.
By clicking the arrow icon in the Go column, you can easily jump to the details of a single web server.
Now, You are looking at the details of your web server, which is also called an EC2 instance.
Details of web servers running the blogging infrastructure:
On this screen the interesting/important details are as below:
Instance type: It tells us about how powerful your instance is.
Public IP address: The IP address that is reachable over the internet. You can use that IP address to connect to the server via SSH.
Security groups: If you click on View Rules, you’ll see the active firewall rules like the one that enabled port 22 from all sources (0.0.0.0/0).
AMI ID: Let us recollect that we used the Amazon Linux operating system (OS). If you click the AMI ID, you will see the version number of the OS, among others.
We also need to know the utilization of webservers, like how we used to monitor in live [for production boxes].
Looking for webserver utilization and metrics in AWS:
2. In the screen; Select the Monitoring tab to see how your web server is utilized.
3. This will become part of our job: really knowing how the infrastructure is doing.
4. AWS collects some metrics and shows them in the Monitoring section. If the CPU is utilized more than 80%, you should add a third server to prevent page load times from increasing.
Now let us understand on;
How to check the Blogging infrastructure load balancer via resource groups?:
We can find the load balancer by selecting Load Balancers under EC2 on the left to the page.
By clicking the arrow icon in the Go column, you can easily jump to the details of the load balancer.
Now, we are looking at the details of your load balancer.
Here; the most interesting part is, “How the load balancer forwards traffic to the web servers?“.
The blogging infrastructure runs on port 80, which is the default HTTP port.
The load balancer accepts only HTTP connections to forward to one of the web servers that also listen on port 80.
The load balancer performs a health check on the virtual servers attached.
Both virtual servers are working as expected, so the load balancer routes traffic to them.
How to check the MySQL server ?:
Details of the MySQL database which stores data for the blogging infrastructure
Now; let’s look at the MySQL database. You can find the database in a resource group named wordpress.
Select DB Instances under RDS at left.
By clicking the arrow icon in the Go column, you can easily jump to the details of the database.
Now the details of our MySQL database are shown in the screen.
The benefit of using RDS is that we no longer need to worry about backups because AWS performs them automatically.
Updates are performed by AWS in a custom maintenance window. Keep in mind that you can choose the right database size in terms of storage, CPU, and RAM, depending on your needs.
AWS offers many different instance classes, from 1 core with 1 GB RAM up to 32 cores with 244 GB RAM.
Note:I would like to emphasize to compare the traditional [non-cloud] approach. We were using scheduler to backup the DB periodically. Some times we used to shutdown the live systems to take the backups. So, from AWS RDS services we do not need interruption to the business to take backup, RDS takes care everything. We can save the role of sysadmin/DBA while using the AWS services. This way the resources efforts and business services down time are saved.
As we planned three activities for this whole exercise as on now; we have completed the activity of “A) Set up a highly available blogging infrastructure in AWS.”
Now, we are going to work on; “B) Estimate monthly costs of the infrastructure.”
As the part of this exercise is’ cost estimation also need to be done.
To analyze the cost of our blogging infrastructure, we will use the AWS Simple Monthly Calculator.
Recollect that we clicked the Cost link in the previous section to open a new browser tab.
Now, switch to that browser tab, and you will see a screen as shown in the below chart.
To Estimate of our Monthly Bill, and expand the Amazon EC2 Service and Amazon RDS Service rows.
Now, Let us see and understand the below chart.
Now it’s time to evaluate costs. We can see on How much does it cost?
In this example, our infrastructure will cost is around $60 per month.
Let us keep in mind that this is only an estimate.
We are billed based on the actual usage till the end of the month.
Everything is on-demand and usually billed by hours of usage or by gigabytes of usage.
But what influences the usage for this infrastructure?
Let us analyze different situations and identify the costing parameters as below:
Traffic processed by the load balancer: Let us assume; Expect the costs to go down in during festival/vacation season like; “December and the summer”. When the people are on vacation and not looking at our blogs.
Storage needed for the database: If our startup company increases the number of blogs, the database will grow, so the cost of storage will increase this way.
Number of web servers needed:A single web server is billed by hours of usage. If two web servers are not enough to handle all the traffic during the day, we may need a third server. By default we need to keep in our AWS/EC2 setup. In that case, we will consume more hours of virtual servers.
Now we had a clear overview of the blogging infrastructure creation and its cost estimation/Analysis. Similar way you will be able to do for your AWS migration projects also.
Now; with reference to the 3rd step, it is time to shut down the infrastructure and complete our AWS migration evaluation exercise.
Let us recap our planned 3rd activity;
C) Finally, Delete our blogging infrastructure to save cost from free-tier account.
Now, go to the CloudFormation service in the Management Console and do the following:
Select the WordPress row.
Click Delete Stack, as shown in top of the screen.
After you confirm the deletion of the infrastructure, it takes few minutes for AWS to delete all of the infrastructure’s dependencies.
Please note; this is an efficient way to manage our infrastructure.
Just as the infrastructure’s creation was automated, its deletion is also completely automated.
You can create and delete infrastructure on-demand whenever you would like, and you only pay for infrastructure when you create and run it.
<===== I copied the relevant lab practiced steps for your easy use ======>
These steps were used as on dated: 9th Sept 2018 on my free-tier account for student purpose. The AWS might change its Screens flow or UI part time to time. Hence from the above blog narration some detailed steps are given in the below lab practice steps for your easy use/practice.
2. Login to the account. 3. Click on Services. 4. Please note we need to use Cloudformation service of AWS in this exercise. Hence click on Cloudformation. 5. You will be shown the screen to create a new stack. Click on it. Note as mentioned in my blog it has 4 step process. 6. Now, select a sample template. Choose WordPress blog. It creates/shows the S3 template url. 7. Copy the S3 Template URL into a file for future usage. 8. Now, click on Next to go to next screen. 9. Under Specify Details columns, mention the details. 10. Please note my Infra name I want to give “wordpress”. 11. It has the predefined DB “wordpressdb”, I will keep it. 12. I can give DB Passwords, as required in the entry boxes/columns. 13. Dbuser “vskumarwp”. It has instance type t2.small. 14. Now, as you are aware we need to have the local SSH keys which we have created earlier. I have some keys I have selected one. [If you are new for this account, create the SSH keys…] 15. I need to give the range of IPs to be used for our wp servers. I want to use 192.168.116.9/15. 16. Now, need to click on next… Please note the above steps are required for you….
17. Let me give System as “worpress” and key as “system” as mentioned in my blog. 18. I want to skip ARN value in this exercise, due to as I mentioned in blog I would like to follow. I will not have any ARN, Hence monitoring is not mandated for me in this exercise. Then press “Next”.
19. Now, we will see the review screen as mentioned in Blog. On reveiw screen press Create button. 20. We are in creation process screen as mentioned in Blog. CREATE COMPLETE IS DONE NOW.
21. Now let me click on my instance vskumarwp.
22. Now, go to the top navaigation bar and select the resource groups. 23. Select create resource group. You will get a new screen which has some entries and selections. Give tag key as “worpress” and press create group. 24. Next screen it shows wordpress as the resource group name.
25. Now, go to EC2 instance from the left side shown. Now, you can see in bottom of the screen as mentioned in the blog.
26. I can see ELB by clicking on ELB option in the left panel. Please note I have not given the ARN. Hence the Monitoring option is not selected. Due to it might charge me.
27. You can see the cloud watch options through monitoring button in the below part of the screen.
28. Please note the security groups are attached by default.
29. Please note if I want to use this EC2 instance which is prepared for WP, I need to launch in AWS services live. Which is going to be billed. Hence I will stop at this point.
30. The FINAL step is to delete the Instance of WP. I will go to cloudformation option. Then it displays the current instance. I will select it and go to actions and select the DELETE STACK Option. It prompts for ‘YES/NO’, Select Yes. It can take some time to perform deletion.
31. Once it is deleted it will comeback to the Stack creation screen. Please note I have checked it, there are no existing instances in my current account. We can see it as terminated instance.
32. So, this way we can create infra and delete it very easily.
33. So, let us have a final conclusion, section from blog.
34. Please call me if you need any coaching for AWS course…. THANKS FOR WATCHING MY VIDEOS/BLOGS ……..
For the above steps a 40 mts videos has been made and hosted on my channel. Please look into it also.
================= End of Lab practice ===============================>
Now, after doing all the above steps we can compare our conclusions mentioned in the beginning of this blog. I copied the same for your cross check!!
a) Creating a blogging infrastructure can be fully automated through AWS services. b) Infrastructure can be created at any time on-demand without any up-front commitment for how long we will use it in AWS. c) We can pay for our infrastructure depending on how many hours we use it. d) Infrastructure consists of several parts, such as; virtual servers, load balancers, and databases. e) Infrastructure can be deleted with one click without costing to us. This process is powered by AWS automation. So it will not be billed to our free tier account after deletion.
I assume now, you are a fearless user of AWS to create the infrastructure through your free-tier account and delete and maintain the account without a cost to your CC/Account.
If you are interested to learn Virtualization with Vagrant visit:
If you are not a student of my class, and looking for it please contact me by mail with your LinkedIn identity. And send a connection request with a message on your need. You can use the below contacts. Please note; I teach globally.
This blog is created as an video also. There are series of videos made till end of the lab session. At the end, the lab practices are also recorded for your use with your free AWS account.
For some more AWS Specimen POCs visit the below FB web pages:
If you want to learn indepth Cloud/DevOps Architec role with Infra setup upto IAC Automation the following course can help you to convert into the demanding role:
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.
Identifying the Sprint cycles for different projects.
Identifying the different environments needs including the different test levels requirements.
Plan/design the environment specifications to build Infrastructure As A Code [IAC] and guide the DevOps Engineers.
At the same time he/she need to collaborate with the Cloud Architect to seek the permissions/approvals to utilize the cloud environment on these environmental requirements/setup.
Both these architects need to measure the cost of this Infrastructure to estimate and get approval from the management.
The DevOps Architect is also responsible to plan for different production deployments. He/She need to work together with the Cloud Architect to establish this setup.
In the current trend the containerization is accelerating with Cloud technology. Both these architects need to keep working on these areas to reduce the Virtual Machines cost by replacing with containers. At the same time these two people need to think on converting the applications into Microservices slowly with the Agile methods. This will have easy maintenance in future and also the further cost can be reduced in view of infrastructure and the man power. And their guidelines need to submit to management as a proposal. These two people are also responsible to upgrade their teams skills on the new trends in Cloud technology.
If you ask me the question who are the team members for these roles;
DevOps Engineers will report to DevOps Architect.
Cloud/system engineer reports to Cloud Architect.
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.
You might have worked on Deployment areas
Worked in release management
Worked in Development processes implementation areas.
You should be savvy in implementing the Agile/Scrum/Lean practices.
You should have worked as a Servant leadership role also. [Even as a Scrum master]. In many cases this role is responsible to mentor the teams on different practices implementation by gearing up the teams to follow DevOps Velocity.
You should have worked in Identifying the retrospective issues very well and implemented the improvements in different Sprint cycles.
He/she should be savvy in learning new technology and transform the knowledge to the teams well. This knowledge should be very simple on the tools features related areas and how they can utilize them in their setup ? How they can reduce the efforts and cost to the company with a ROI Demonstration. They need to prove it to management with a POC.
This person is responsible to show some ROI as Cloud Architect does it on DevOps New practices implementation.
The DevOps Architect reports to the DevOps Practices head or CIO or CTO. Where as the Cloud Architect reports to CIO or CTO. Depends on the size of the organization, there can be Chief Cloud architect also, where all the Cloud architects report to this position.
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.
With reference to my previous blog on the role of Cloud architect, in this blog I would like to present on:
What is Traditional Infrastructure planning and building analysis ?
How to setup a new Infrastructure for an E-commerce [simple site] in Traditional manner ?
What are the Activities we might do ?
How to compare them in high level with a Cloud Architecting ?
If the Cloud architect apply these practices in his/her area, lot of time for roll back/back out tasks can be reduced during migration.
The following One hour Video has the entire elaboration for your clarity with a Consulting/Training discussion:
How to create Virtual Machine[VM] on Windows 10 using Vagrant/Virtual Box.
In this exercise, we will see the following sections/topics/activities:
Let us consider the below two activities.
I. How to Install Vagrant and VirtualBox ? II. How to Initialize our first virtual environment with Vagrant setup ?
I. How to Install Vagrant and VirtualBox ?:
Step1: Selecting the Virtual Box Initially, we need to install the software required to manage a virtual machine environment, which is a hypervisor as well as the Vagrant software itself. In this activity, we will install VirtualBox to use it with Vagrant.
VirtualBox is an open source hypervisor that was initially made as the only hypervisor and supported by Vagrant. The VirtualBox is broadly supported by the Vagrant community.
Before we install the VirtualBox and Vagrant software, we need to obtain its latest versions. VirtualBox can be downloaded from its project website at http://virtualbox.org.
Please note, in this exercise we are going to use for Linux installations [VMs] only. Also note, in this exercise I am using Windows10 as OS. Hence I need to select for my use the windows version under Windows hosts.
When we click on it, it downloads the file named as “VirtualBox-5.2.16-123759-Win”, as on date this is the file exists. [it might vary time to time]. You can install it on your desktop/Laptop now.
A new installation of VirtualBox will display a welcome message in a window titled as “Oracle VM VirtualBox Manager”. When you have created more than one virtual machines, this dialog displays information about the machines created using VirtualBox.
Step2: Getting Vagrant to operate the Virtual Box Now, we need to get the Vagrant file to install. Vagrant packages are operating system-specific and can be downloaded from the Vagrant website at http://vagrantup.com. Download the appropriate version for your system [example: Windows10]. You can find, Windows 32-bit or 64-bit. In my current Laptop, I use 64 bit. You can find the file as “vagrant_2.1.5_x86_64” to download the same. Now install it after its download. Vagrant setup wizard will drive you with it easy guidelines. It installs by default into:C:\HashiCorp\Vagrant\ It takes few minutes to copy the files and install into your Desktop/Laptop.
Step3: Identify the Vagrant installation Now, It will ask you to reboot your machine. Once you rebooted your system, please follow the below steps.
How Vagrant works?: Let us understand; Vagrant followed the below procedure in the above Step2. The Vagrant installer extracted and copied its files, and added the vagrant command to the executable path. On Windows OS, this will install Vagrant to the default OS X Applications/ directory. Also let us note; Vagrant is a command-line driven application, there are no programs accessed from this OS. Now, by opening a command prompt [CMD in windows] let us verify that Vagrant is working. We need to do it by executing: “vagrant version” command in CMD.
We can see the below screen output in CMD window: === CMD window output ====> C:\Users\Windows>vagrant version Installed Version: 2.1.5 Latest Version: 2.1.5
You’re running an up-to-date version of Vagrant! ===========================>
From the above output;
It is confirmed, we are ready to start using Vagrant!
Let us recap, What we have done is; we installed a working Vagrant environment which consists of:
a) A hypervisor application that can contain virtual machines.
b) Also let us note; Vagrant is a tool that makes managing these machines simpler and available.
c) It is important here to note that Vagrant is simply a framework to manage virtual machines.
d) It is not an application to create and host virtual machines.
II. How to Initialize our first virtual environment with Vagrant setup ?:
As mentioned in the above sections, once we have a working Vagrant environment with a hypervisor, we can initialize our first environment. There are two ways we can work with Vagrant to achieve this task: a) In a new environment with a newly initialized Vagrantfile. b) In an environment which is maintained in source control system (such as Git, SVN, etc.), which has a Vagrantfile included in a project and keeping Vagrantfiles for different purposes of the projects.
This is a powerful technique to manage and track changes in Vagrant environments. This kind of method can be more useful to build the Environments easily with the concept of Infrastructure As a Code [IAC] under DevOps culture. Which is also a script driven [automated IAC] process.
But in this example, we will initialize a new environment with the basic configuration of a Vagrantfile.
Step1: Let us create a vagrantfile with vagrant init command as below to get an ubuntu 16.04 machine with 32 bit.
I have copied my screen display with used commands for this process.
I need to have a different folder and used the below command in that folder”.
vagrant init puppetlabs/ubuntu-16.04-32-nocm
=== Screen output ===>
C:\>md dir vagrant-files
C:\>cd vagrant-files
C:\vagrant-files>
C:\vagrant-files>vagrant init puppetlabs/ubuntu-16.04-32-nocm A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.
C:\vagrant-files>
==== We have created a vagrantfile now===>
Step2: Making Vagrant up
Before running this step please make sure you have installed the Oracle VirtualBox as mentioned in the previous section.
Now, In Command Window execute the below command.
“vagrant up”
This command might output several results; I am copying my screen output which was displayed. It takes few minutes to complete this activity.
=== Screen output for vagrant up=====>
C:\vagrant-files>vagrant up Bringing machine ‘default’ up with ‘virtualbox’ provider… ==> default: Box ‘puppetlabs/ubuntu-16.04-32-nocm’ could not be found. Attempting to find and install… default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Loading metadata for box ‘puppetlabs/ubuntu-16.04-32-nocm’ default: URL: https://vagrantcloud.com/puppetlabs/ubuntu-16.04-32-nocm ==> default: Adding box ‘puppetlabs/ubuntu-16.04-32-nocm’ (v1.0.0) for provider: virtualbox default: Downloading: https://vagrantcloud.com/puppetlabs/boxes/ubuntu-16.04-32-nocm/versions/1.0.0/providers/virtualbox.box default: Download redirected to host: s3.amazonaws.com default: ==> default: Successfully added box ‘puppetlabs/ubuntu-16.04-32-nocm’ (v1.0.0) for ‘virtualbox’! ==> default: Importing base box ‘puppetlabs/ubuntu-16.04-32-nocm’… ==> default: Matching MAC address for NAT networking… ==> default: Checking if box ‘puppetlabs/ubuntu-16.04-32-nocm’ is up to date… ==> default: Setting the name of the VM: vagrant-files_default_1536967979621_87087 Vagrant is currently configured to create VirtualBox synced folders with the `SharedFoldersEnableSymlinksCreate` option enabled. If the Vagrant guest is not trusted, you may want to disable this option. For more information on this option, please refer to the VirtualBox manual:
This option can be disabled globally with an environment variable:
VAGRANT_DISABLE_VBOXSYMLINKCREATE=1
or on a per folder basis within the Vagrantfile:
config.vm.synced_folder ‘/host/path’, ‘/guest/path’, SharedFoldersEnableSymlinksCreate: false ==> default: Clearing any previously set network interfaces… ==> default: Preparing network interfaces based on configuration… default: Adapter 1: nat ==> default: Forwarding ports… default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Booting VM… ==> default: Waiting for machine to boot. This may take a few minutes… default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Connection reset. Retrying… default: Warning: Remote connection disconnect. Retrying… default: Warning: Connection aborted. Retrying… default: default: Vagrant insecure key detected. Vagrant will automatically replace default: this with a newly generated keypair for better security. default: default: Inserting generated public key within guest… default: Removing insecure key from the guest if it’s present… default: Key inserted! Disconnecting and reconnecting using new SSH key… ==> default: Machine booted and ready! ==> default: Checking for guest additions in VM… default: The guest additions on this VM do not match the installed version of default: VirtualBox! In most cases this is fine, but in rare cases it can default: prevent things such as shared folders from working properly. If you see default: shared folder errors, please make sure the guest additions within the default: virtual machine match the version of VirtualBox you have installed on default: your host and reload your VM. default: default: Guest Additions Version: 5.0.20 default: VirtualBox Version: 5.2 ==> default: Mounting shared folders… default: /vagrant => C:/vagrant-files
C:\vagrant-files>
=== End of Vagrant up process ====>
Please note with the above activity is completed, your VirtualBox window will show this VM as its status “running”. It means you are able to see this newly created VM in your “Oracle VM VirtualBox Manager”.
Step3: Checking the box
Now let us use check this VM in a Command line:
After Vagrant returns to the command line, executing the “vagrant ssh” command will open a command-line interface into the newly initialized Virtual Machine[VM].
You can see the screen output:
==== vagrant ssh ====>
C:\vagrant-files>vagrant ssh Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-21-generic i686)
* Documentation: https://help.ubuntu.com/ New release ‘18.04.1 LTS’ available. Run ‘do-release-upgrade’ to upgrade to it.
vagrant@localhost:~$ ls vagrant@localhost:~$
=============>
At the same time you can also go to your “Oracle VM VirtualBox Manager”, and double click on it. It will show a button “Show”, you can click on it. Opens a window with this VM.
Please note; In this exercise we have created the base box only. Hence we are not going to use this VM for our future operation.
You can see the local dir as:
== Current dir details ===>
C:\vagrant-files>dir Volume in drive C has no label. Volume Serial Number is 5A33-A94E
Now, we will see : a) How to exit, b) How to Destroy this VM.
a) How to exit: We can exit it by using the command :
“control-d command, or by typing exit”
b) How to Destroy this VM: We can Destroy the virtual machine, by discarding the entire working environment. This can be done with the “vagrant destroy” command.
When you use this command, Vagrant will now prompt you to make sure that you want to destroy the environment; type “y” to proceed with destroying the environment and deleting the VM.
=== Output for Destroy===>
C:\vagrant-files>vagrant ssh VM must be running to open SSH connection. Run `vagrant up` to start the virtual machine.
C:\vagrant-files>vagrant destroy default: Are you sure you want to destroy the ‘default’ VM? [y/N] ==> default: Destroying VM and associated drives…
C:\vagrant-files>
============>
You can also check in the GUI of the “Oracle VM VirtualBox Manager”. It will not have this VM.
In this simple vagrant exercise in summary we have done the below steps;
We have downloaded and configured “Oracle VM VirtualBox Manager”.
We have installed Vagrant.
Created a Vagrant virtual box.
We could connect to it in a command line interface and checked the linux [ls] commands. We also cross verified it in “Oracle VM VirtualBox Manager” on its appearance as VM.
Finally, we destroyed this VM.
That is all about this exercise. You can create any number of VMs like this.
=========>
Let us recap our Laptop making as Dual OS for Windows and Linux. In traditional manner we used to run behind one desktop engineer to config such dual os by paying Rs. 1,000 to Rs. 2,000 [In Indian Metro cities]. Now you can estimate how much effort and money you can save by using Cloud Technology. This VM can be copied to other Laptops/Desktops also with ORACLE Virtual Box Installation. You can do your R&D very well using this VM. You can install your applications and test/develop in Linux.
==========>
Note:
You can keep checking this site or follow it to get the new/updated blogs.
If you are interested in learning AWS, go through my blogs:
How to change your linux virtual machines hostname and connect with ssh?
In this blog/video, I would like to demonstrate the following by connecting hostnames with ssh:
Sometimes, we need to have hostnames differently. When you use deployments using Ansible, etc. SCM tools we can connect to the hostnames directly. Now let us analyze and use the exercise as below:
By default we can find the hostname with; $ ls -l /proc/sys/kernel/hostname $ cat /proc/sys/kernel/hostname
We can also look into the details by using; $hostnamectl
To change the new name use; $hostnamectl set-hostname ‘ans-dbserver’ Step1: Checking the current hostname.
Step2: Checking the host details in hostnamectl.
Step3: Changing the hostname.
Step4: Looking for new host details.
Step5: Reboot the machine and check its connection with new hostname.
Step6: Now, let us try to connect to other machines with ssh connectivity.
Step7: Making sure the renamed machine host is being accessed by other machines also through ping.
Step8: Install openssh-server to connect through ssh in the newly named machine.
Step9: Connect through ssh from master machine to current hosts.
The attached video has the demonstration for all the above steps on Linux Virtual machines. Proved with a connectivity through ssh.
For SSH configuration please visit my blog, it has the demonstrated video also:
How to create and activate a new account in AWS ?:
In this blog, you will see the required steps for creating and activating your new AWS account. Once have the activated account, you can start your other lab practices as I discuss in the class timely.
The following are the main 4 steps process we need to follow:
STEP1: Creating your account. It consists of 2 steps: a) Providing a valid e-mail address and choosing a password. b) Providing your contact information and setting your preferences.
STEP2: Add a payment method Please note; you need to have a valid CC to give its details. Amazon verifies its transaction also with a tiny charge and with a credit back. If by mistaken given wrong data please note; your account registration process will not be activated. You will be intimated by mail. This way Amazon is authenticating/authorizing us for AWS usage.
STEP3: Verify your phone number. You need to Provide a phone number where you can be reached in next few minutes, while creating your account.
STEP4: Choose the AWS Support plans. Time to time the AWS plans will be published. You need to choose the plan from the currently available plans for your needs. The relevant URL is given in the detailed steps section in this blog.
As a consolidated process, we can understand from the below flow chart. Which is from the collection of AWS process charts.
b). Now, Choose Sign Up. Click on Create an AWS account. You can see new page with Create an AWS account. You need to enter the required details. E-mail id, Pwd, AWS Account name [you can give any name for this]. And choose continue to go to next page. Please note; The above steps are valid for the new users of AWS. If you enter your email address entered incorrectly, you might not be able to access your account or change your password in the future. So you need to be careful on your data entry part. Let us assume; if you’ve signed in to AWS recently,