Monday, August 27, 2018

AWS Architect interviews Questions [Part-2]


AWS Architect interviews Questions [Part-2]


Q1. What are the various AMI design options?
Ans. Fully Baked AMI, JeOS (just enough operating system) AMI, and Hybrid AMI.
Q2. What is Geo Restriction in CloudFront?
Ans. Geo-restriction, also known as geoblocking, is used to prevent users in specific geographic locations from accessing content that you’re distributing through a CloudFront web distribution.
Q3. Explain what is T2 instances?
Ans. T2 instances are designed to provide moderate baseline performance and the capability to burst to higher performance as required by the workload.
Q4. What is AWS Lambda?
Ans. AWS Lambda is a compute service that lets you run code in the AWS Cloud without provisioning or managing servers.
Q5. What is a Serverless application in AWS?
Ans. The AWS Serverless Application Model (AWS SAM) extends AWS CloudFormation to provide a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application.
Q6. What is the use of Amazon ElastiCache?
Ans. Amazon ElastiCache is a web service that makes it easy to deploy, operate, and scale an in-memory data store or cache in the cloud.
Q7. Explain how the buffer is used in Amazon web services?
Ans. The buffer is used to make the system more robust to manage traffic or load by synchronizing different component.
Q8. Differentiate between stopping and terminating an instance
Ans. When an instance is stopped, the instance performs a normal shutdown and then transitions to a stopped state.
When an instance is terminated, the instance performs a normal shutdown, then the attached Amazon EBS volumes are deleted unless the volume’s deleteOnTermination attribute is set to false.
Q9. Is it possible to change the private IP addresses of an EC2 while it is running/stopped in a VPC?
Ans. The primary private IP address cannot be changed. Secondary private addresses can be unassigned, assigned or moved between interfaces or instances at any point.
Q10. Give one instance where you would prefer Provisioned IOPS over Standard RDS storage?
Ans. When you have batch-oriented workloads.


=========================================
FOR MORE DETAILS OF AWS CLOUD/ DEVOPS/ TERRAFORM/ CLOUD FORMATION / DEVOPS TOOLS VISIT
================================================






AWS Architect interviews Questions [Part-1]


AWS Architect interviews Questions  [Part-1]


Q1. What is auto-scaling?
Ans. Auto-scaling is a feature of AWS which allows you to configure and automatically provision and spin-up new instances without the need for your intervention.
Q2. What are the different types of cloud services?
Ans. Software as a Service (SaaS), Data as a Service (DaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS).
Q3. What is Amazon S3?
Ans. Amazon S3 (Simple Storage Service) is an object storage with a simple web service interface to store and retrieve any amount of data from anywhere on the web.
Q4. What is SimpleDB?
Ans. It is a structured data store that supports indexing and data queries to both EC2 and S3.
Q5. What is an AMI?
Ans. AMI (Amazon Machine Image) is a snapshot of the root filesystem.
Q6. What is the type of architecture, where half of the workload is on the public load while at the same time half of it is on the local storage?
Ans. Hybrid cloud architecture.
Q7. Can I vertically scale an Amazon instance? How do you do it?
Ans. Yes. Spin up a new larger instance than the one you are running, then pause that instance to detach the root EBS volume from this server and discard. After that, stop the live instance and detach its root volume. Note the unique device ID and attach that root volume to the new server, and start again. This way you will have scaled vertically.
Q8. How can you send a request to Amazon S3?
Ans. You can send a request by using the REST API or the AWS SDK wrapper libraries that wrap the underlying Amazon S3 REST API.
Q9. How many buckets can be created in AWS by default?
Ans. By default, 100 buckets can be created.
Q10. Should encryption be used for S3?
Ans. Encryption should be considered for sensitive data as S3 is a proprietary technology.

Friday, August 24, 2018

What are the prerequisites to learn Cloud Computing AWS ?



What are the prerequisites to learn Cloud Computing AWS ?


The cloud has been known to be a mystery. But, we have moved ahead in time and we have managed to reveal the mysterious cloud and make it a part and parcel of our daily lives – whether an individual or a business. Cloud has emerged from being an enigma to the soul of the IT industry.

So, What are the Prerequisites to learn Cloud Computing?

This is the question that bothers most of the IT professionals who want to delve into the world of cloud. There are also several myths surrounding the requirements to become a cloud computing professional. In this article, while taking you through the skills required to learn cloud computing, we will also attempt to bust the false assumptions about the requirements.
The term Cloud Computing is an umbrella term and encompasses many different concepts of Information Technology. It basically today the areas of IT that involve software infrastructures, hardware infrastructures, virtualization technologies, data center facilities, and software engineering concepts.

Knowledge of Operating Systems

As Cloud Computing is a broad area, it is essential to know the basic concepts related to Operating Systems, like Windows, Linux, etc. (e.g. how they work and operate at a high level).
Learning to use Linux operating system is essential as most organizations that work with web applications and scalable environments use Linux as their preferred Operating System. Linux is also the main choice for using an Infrastructure-as-a-Service (IaaS) platform i.e.the AWS platform. The best way to learn Linux is to start using it and going through the documentation and basic courses online.

Knowledge of Virtualization

Once you acquire a working knowledge of operating systems, the next thing to learn is Virtualization Technology. Virtualization plays a huge role in cloud computing.
Virtualization is a technique to the house and runs multiple operating systems (virtual machines) within a single physical machine. Each virtual machine has specific CPU, RAM, and disk space capacities and runs its own operating system.
Virtual machines share the same hardware and the same network equipment. They are just virtually separated from one another.

Knowledge of Networking

Networking is an essential element of AWS cloud computing as all operations in a cloud platform involve networking. To learn cloud computing, you should at least have the understanding of how IP addresses work and comprehend what public and private networks are.
Each cloud instance needs to be connected to the Internet. Mastering the concepts of networking can be a difficult task as it requires you to learn certain key skills that demand time to understand.

Understanding of the Difference Between Public and Private Cloud Computing

To become an AWS cloud computing professional, it is essential to understand the difference between Public Cloud Computing and Private Cloud Computing.
Public Cloud:  A publicly accessible cloud infrastructure that allows you to store data, virtual machines, and other cloud resources. Public clouds can be used with a pay per use approach. It is like renting an infrastructure for a specific period of time.
Private Cloud: It is similar to the public cloud in terms of services like flexibility and scalability and self-service, however, it is dedicated to a single enterprise and cannot be accessed publicly. In other words, it refers to an organization’s own private data centre that has all the advantages of Cloud Computing but everything is housed within the company’s own infrastructure which is managed privately.

Coding skills (Good To Have)

Although it is not a prerequisite, it is good to have knowledge of coding as building applications for the cloud and deploying them into the AWS cloud requires programming knowledge.
However, it is not mandatory to have coding skills as most of the cloud computing platforms like Amazon Web Services, contain API sets to automate all the operations and orchestrate all the resources with the organization software. Moreover, cloud computing has several facets spanning across different roles and can be grasped by non-programmers as well.
Now you know the basic requirements to learn cloud computing, let’s clarify the false assumptions now.
It all depends on what particular service you want to learn or want to use AWS.
Let’s assume you are talking about AWS as a whole, if you will be learning or using AWS, it could be because of two reasons:
  • You would want to use it to architect an AWS model for your company’s application meaning taking your application to the AWS Infrastructure.
  • You want to learn because you want to make a career shift to AWS and maybe want to become an AWS Solution Architect, or AWS Certified Developer or some other AWS Certified something. You can learn about all the AWS Certifications in this blog.
Well for either, you have to first know about all the AWS Services, you can get started with this AWS Tutorial.
Now there are no prerequisites for learning AWS, you can get started from scratch.
Also, let me clear the on one thing, you don’t need a coding background to learn AWS. A lot of people have this misconception, so this is for you!

Installing Jenkins on Ubuntu

Installing Jenkins on Ubuntu

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

Wireless Security Configuration: Protect Your Network Now!

Introduction: In today’s connected world, wireless networks are as common as smartphones, and they’re often the gateway to our personal, pr...