Wednesday 25 November 2015

Map Reduce

As an ongoing trend, tremendously increasing amounts of data are collected in real-world applications of life science, engineering, telecommunication, business transactions and many other domains. For the management and analysis of these data, many different techniques and algorithms have been developed, ranging from basic database operations to high-level data mining approaches like clustering, classification or the detection of outliers. Processing huge data sets with millions or billions of records on a single computer exceeds the computation capabilities of single computing nodes due to limitations of disk space and/or main memory. Thus, it is indispensable to develop distributed approaches that run on clusters of several computers in parallel.

For the development of distributed algorithms, a variety of structured programming models exists. Aside classic parallel programming, the MapReduce model was proposed by Google, and its open-source implementation Hadoop found wide-spread attention and usage.

In MapReduce, the data is given a
list of records that are represented as (key, value) pairs. Basically, a MapReduce program consists of two phases: In the "Map" phase, the records are arbitrarily distributed to different computing nodes (called "mappers") and each record is processed separately, independent of the other data items. The map phase then outputs intermediate (key, value) pairs. In the "Reduce" phase, records having the same key are grouped together and processed in the same computing node ("reducer"). Thus, the reducers combine information of different records having the same key and aggregate the intermediate results of the mappers. The results are stored back to the distributed file system.


On top of this new programming model, Hadoop and other implementations of the MapReduce framework show a lot of non-functional advantages: They are scalable to clusters of many computing nodes, which are easily expanded by new nodes. They are fault-tolerant: If one of the computing nodes fails during the execution of the program, the work of the other nodes is not affected or discarded,  just the records that were currently processed on the failing node have to be processed again by another node. This fault tolerance particularly supports running Hadoop on commodity hardware. For example, organizations often have tens or hundreds of desktop computers which are only used at certain times of day and to the most part just for office applications. These computers often show much unused capacity in terms of processor time and disk space. Using Hadoop, these available resources can be easily used for distributed computing.

The goal of the research is the development of high parallelizable data mining techniques with MapReduce framework..



.......More to follow on Map Reduce
       1.  Map reduce Process.
       2.  Map Reduce examples
       3.  What Map reduce can do?
       4.  What Map Reduce Cannot do ?

Wednesday 23 September 2015

Cloud Computing - Is It Safe?

There are essentially two kinds of computing environments:

On-premises computing is the traditional form of computing in which you or your company own and manage your own systems. All the applications you use, as well as your data files, are in your own computers on your own premises either on individual PCs or on an in-house local area network.

In cloud computing, by contrast, your applications and files are held remotely on the Internet (in cyberspace) in a network of servers which is operated by a third party. You access applications and work on your files from your PC simply by logging on to the network.

Cloud services are provided by cloud-hosting providers, companies such as Google, Amazon, Oracle Cloud, Rackspace, Microsoft Azure, and so on.

There is nothing fundamentally new about the concept of cloud services. If you are using Gmail, Hotmail or yahoo for your emails, you are using cloud services and probably have been for years.

What is relatively new is the types of services that are being offered in a cloud-environment. These now go far beyond email to cover all the IT services that an on-premises computing environment would deliver, such as accounting, marketing, human resources and so on.

Advantages of cloud computing

Cloud computing has several advantages over on-premises computing:

1) You can run an application or access your files from anywhere in the world using any computer.

2) Cloud computing is cheaper.

3) You need less technical knowledge.

4) Cloud computing delivers a better performance.

5) Cloud computing is eminently scalable. Increasing the number of applications you use or the amount of data you store does not require a heavy investment; you only need to advise the cloud-hosting adviser.

Given these advantages it no surprise that over the last few years there has been a widespread rapid adoption of cloud computing. Analysts estimate that the growth rate of all spending on cloud IT will soon be at least four times faster than the growth rate of all spending on on-premises computing.



Indeed, analysts are expecting the annual growth rate of spending on cloud computing to average 23.5% compound from now until 2017. In addition, by that year spending on cloud services will probably account for one-sixth of all spending on IT products, such as applications, system infrastructure software, and basic storage.

Given the rapid growth in cloud computing, the big question, of course, is whether cloud computing is safe. Is it more or less safe than on-premises computing?

The short answer is that cloud computing is not less safe than on-premises computing. However, the threats are somewhat different in nature, though they are converging.

Threats

Generally speaking, there are six major threats to computer security. These are:

Malware - is malicious software such as viruses, trojans, worms, spyware and zombies. Malware is installed on either a PC in your home-office or a cloud-computing server. Where malware gives control of a network of computers to a malicious group (eg, to send spam) it is called a botnet.

Web app attack - is an attack in which web-based applications are targeted. It is one of the most common forms of attack on the Internet.

Brute force attack - works by trying all possible combinations of letters or numbers in order to discover a cipher or secret key. For example, you could crack a password by repeatedly trying to guess it. Modern computing power and speed makes brute force a viable form of attack.

Recon - is reconnaissance activity that is used to choose victims that are both vulnerable and valuable.

Vulnerability scan - is an exploit using a special program to access weaknesses in computers, systems, networks or applications in order to generate information for planning an attack.

App attack - is an attack against an application or service that is not running on the web, ie the program will be on a computer somewhere.

To know Cloud Computing Winter Internship 2015, Please visit http://www.wintertraining.in

Honeypots

A honeypot is a decoy website, network, system or application that has been intentionally designed to be vulnerable to attack. Its purpose is to gather information about attackers and how they work.

Honeypots allow researchers to:

collect data on new and emerging malware and determine trends in threats
identify the sources of attacks including details of their IP addresses
determine how attacks takes place and how best to counteract them
determine attack signatures (pieces of code that are unique to particular pieces of malware) so that anti-virus software can recognise them
develop defences against particular threats
Honeypots have proved to be invaluable in erecting defences against hackers.

The Spring 2014 Cloud Security Report

Alert Logic provides security services for both on-premises and cloud computer systems. The company began issuing cloud security reports in 2012. Its Spring 2014 Cloud Security Report covers the year ending 30th September 2013.

This report is based on a combination of real-world security incidents experienced by Alert Logic's customers and data gathered from a series of honeypots the company set up around the world.

The report throws some interesting light of the security of on-premises and cloud computing relating to the company's customers. Here are some of the highlights:

[1] Computing is shifting more and more from on-premises to cloud-based computing and the kinds of attacks that target on-premises systems are now targeting cloud environments. This is probably due to the increasing value of potential victims in the cloud.

[2] Although attacks on cloud environments are increasing in frequency, the cloud is not inherently less secure than traditional on-premises computing.

[3] The frequency of attacks in both on-premises and cloud computing has increased for most types of threats, though for a few types of threats it has fallen. Here are the main points of comparison between both computing environments:

The most prevalent types of attacks against on-premises customers were malware attacks (including botnets) at 56% during the six months ending 30th September. At only 11%, these attacks were much less frequent among cloud customers. However the number of cloud customers experiencing these attacks is rising quickly, more than doubling in one year.

Attacks using brute force increased from 30% to 44% of cloud customers but remained stable in on-premises environments at a high 49%. Vulnerability scans jumped dramatically in both environments. Brute force attacks and vulnerability scans are now occurring at almost the same rates in on-premises and cloud environments.

Web app attacks are more likely among cloud customers. However these attacks are down year-on-year in both cloud and on-premises computing, as are recons. App attacks increased slightly in both categories of customers.

The most prevalent types of attacks vary between on-premises and cloud environments. In on-premises computing the top three were malware (56% of customers), brute force (49%) and vulnerability scans (40%), while in the cloud the most common incidents were brute force, vulnerability scans and web app attacks, each of which affected 44% of customers.

[4] The incidents involving Alert Logic's cloud-based honeypots varied in different parts of the world. Those hosted in Europe attracted twice as many attacks as honeypots in Asia and four times more than honeypots in the USA. This may be due to malware 'factories' operating in Eastern Europe and Russia testing their efforts locally before deploying them throughout the world.

[5] Chillingly, 14% of the malware collected by honeypots was not detectable by 51% of the world's top antivirus vendors. Even more frightening: this was not because these were brand-new malware; much of the malware that was missed was repackaged variations of older malware and thus should have been detected.

The report concluded with a statement that security in the cloud is a shared responsibility. This is something that individual entrepreneurs as well as small and medium sized enterprises tend to forget.

In cloud computing, the service provider is responsible for the basics, for protecting the computing environment. But the customer is 100% responsible for what happens within that environment and, to ensure security, he or she needs to have some technical knowledge.

Article Source: http://EzineArticles.com/8520494

Monday 21 September 2015

5 Benefits to Be Obtained From Internship Trainings

Read on to know how Winter Internship trainings help students grab better jobs in the field of information technology, CSE Branch Students.
Present software companies are looking for candidates who are professionally trained. Due to this reason, most of the students are opting for industrial training courses. The technical courses are offered on a wide array of subjects such as Cloud Computing, Openstack, Hybrid Cloud Computing, BigData Hadoop, Linux, Python, Redhat, RHCA, RHCE, Cisco, software testing, search engine optimization, web designing, Java, PHP and a lot more. These are the most up-to-the-date subjects that are in wide use today.

Generally, the Winter  industrial trainings are offered for 4 Weeks, 6 Weeks, 2 Month. Within this period they gain in-depth knowledge on the respective subjects opted by them. On completion of the programme, students are offered training certificates. However, not all training centers offer high quality training to the students. For this reason it is important to choose a center that possesses reputation in the market of education.


For the career enthusiasts who are willing to establish a prosperous career in the field of IT, many IT training centers are offering winter training in Jaipur. The training programmes have been designed by following latest study materials. Through such trainings a lot of students have been benefitted and today they are successfully placed at the top IT companies of the world, a statistical report shows.


  1. Development of work attitude:
  2. Professional experience always matters when it comes to a job. 4 Weeks, 6 Weeks, 2 Month Winter Internship programmes are arranged to help students gain a pre-professional experience. This 4 Weeks, 6 Weeks, 2 Month Winter Training 2015 help students to inherit the professional skills required to work in a business organization.
  3. Improve communication skills:
  4. The training helps students to improve their communication skills as they have to communicate with other employees as well as clients on different work related issues.
  5. Understanding a professional environment:
  6. After completing academic level, students are unaware of the nature of work allotted to employees at different IT companies. Through internship trainings, students are made acquainted with the real time work that prevails in a professional environment.
  7. Develops interpersonal skills:
  8. The training programmes help students to develop interpersonal skills. Development of interpersonal skills help students get better jobs in the long run.
  9. Increases workability:
During the period of winter training in Jaipur, Rajasthan, you will learn how to work under strict deadlines, meet targets and coordinate with your team members. This will automatically increase your workability and you will be able to manage workloads easily.


LinuxWorld is a popular training center offering 4 Weeks, 6 Weeks, 2 Month Winter internship courses to the students who aspire to get a lucrative job in IT. The courses are offered online to help working individuals to manage work and study simultaneously.



Thursday 14 May 2015

Industrial Training Work Experience - The Benefits of Industrial Training

High school students are usually focused on sports, studying, and spending time with friends. They often do not think of obtaining summer Industrial Training  work experience within their desired career field. This is a mistake, because summer Industrial Training can give a high school student an advantage later in life.

The benefits of summer Industrial Training are many and this structured opportunity to explore different careers can be priceless. Students can Industrial Training in areas that correspond with their academic and personal interests. They will learn how to communicate on a professional level, something that they are not exposed to in most high school environments. They will also learn how to work on a team, while at the same time having individual responsibilities. This builds interpersonal skills and a sense of accountability, two things necessary to succeed in life.

During the experience, the student will sometimes network and build contacts within the industry. They may also engage in a mentor relationship with a senior level employee. This allows them to learn from someone who is successful in the business, so they can see what it takes to achieve this status. Some of the lessons learned during this type of work experience are intangible, but they are no less important.

Industrial Training work experience provides a high school student with the opportunity to gain skills relevant to the job and industry within which he or she wants to work in later years. Finding summer Industrial Training is not difficult, requiring only that students make inquiries in the high school guidance office, local government facilities, and companies within the area. Many employers would love the chance to show an intelligent young person the ropes within their operations.

Not all of the positions will be paid summer Industrial Training in Jaipur, but these do exist. Some larger companies and government agencies will pay minimum wage or a bit more to high schoolers who work for them over the summer. Unpaid opportunities are often more common, especially at the high school level. Though some of these jobs entail administrative work, they also provide the student with an opportunity to view a typical day in the workplace.

Starting summer Industrial Training while in high school will provide the student with an opportunity to explore several different career options. After doing this for a few summers, the student may discover a dream career. The work experience will look good on the students resume and the additional interpersonal and teamwork skills can help in other aspects of the student's life, including school.

Monday 4 May 2015

6 Months Industrial Training in Jaipur

6 Weeks Industrial Training in Jaipur project based training programs are essential parts of the curriculum of any technical degree course pertaining to the IT field like BCA, MCA, B.Tech, B.Sc (IT), M.Sc. (IT), so on and so forth. With the global technological growth of the IT sector the education system realizes the difference between IT education per se and education pertaining to the other fields and disciplines. Hence these courses have been designed to suit the requirement of the Industry and provide the Industry with the highly skilled professionals. 6 months project based training, which is a compulsory part of the curriculum, apart from the scheduled classroom teaching helps in development of a professional from a student.

The students can choose from a wide range of prevalent technologies taught to them in the college or those prevalent in the Industry like BigData Hadoop, Cloud Computing, Openstack  Java (core and Advanced, Spring, hibernate), Dot Net, Oracle Applications, Linux Administrator, CCNA, CCNP, CCIP etc. After the students have chosen a particular field they can take effective steps by joining such training programs which entail following benefits for the students:

             

• Students get to work on the Live Projects during the training, with the application of the concepts learned simultaneously. The projects will facilitate the effective conduct of practical based learning.

• The students get the training from industry professionals who have rich experience of working on real time projects and they share the same with the students during the entire course of training.

• It is of utmost importance to get the training on the upgraded features of each technology, which helps them to clear the interviews more effectively. Upgraded course content in consultation with industry experts leaves no gap between the students' knowledge base and industrial demand.

• In-depth industry specific knowledge of a technology in sync with the requirements of IT Industry which helps the students in getting placed at good position in the Industry.

• Specialized knowledge of a technology, which provides the students with a platform to choose a career in future.

• Gives the students a chance to apply into actual practice the fundamentals and the concepts that they learn through the books.

• A smooth transition into working life for students.

• Skill Acquisition as per industry norms.

Students and their mentors at the colleges need to assess all these factors before choosing on the training program to pursue so that the career needs of the students are duly satiated. And, so that the students attain their ultimate goal i.e. they get placed well in the Industry as per their interest and aptitude which will pave way for a fulfilling career ahead. As when properly executed the training instills the proper learning and ensures the development of the appropriate KSA's (knowledge, skills and attitude) in the prospective candidates, to make them readily acceptable by the innovative IT industry.

Monday 27 April 2015

Internship Work Experience - The Benefits of Summer Internships

High school students are usually focused on sports, studying, and spending time with friends. They often do not think of obtaining summer work experience within their desired career field. This is a mistake, because summer internships can give a high school student an advantage later in life.
The benefits of summer internships are many and this structured opportunity to explore different careers can be priceless. Students can intern in areas that correspond with their academic and personal interests. They will learn how to communicate on a professional level, something that they are not exposed to in most high school environments. They will also learn how to work on a team, while at the same time having individual responsibilities. This builds interpersonal skills and a sense of accountability, two things necessary to succeed in life.
During the experience, the student will sometimes network and build contacts within the industry. They may also engage in a mentor relationship with a senior level employee. This allows them to learn from someone who is successful in the business, so they can see what it takes to achieve this status. Some of the lessons learned during this type of work experience are intangible, but they are no less important.
Internship work experience provides a high school student with the opportunity to gain skills relevant to the job and industry within which he or she wants to work in later years. Finding summer internships is not difficult, requiring only that students make inquiries in the high school guidance office, local government facilities, and companies within the area. Many employers would love the chance to show an intelligent young person the ropes within their operations.
Not all of the positions will be paid summer internships, but these do exist. Some larger companies and government agencies will pay minimum wage or a bit more to high schoolers who work for them over the summer. Unpaid opportunities are often more common, especially at the high school level. Though some of these jobs entail administrative work, they also provide the student with an opportunity to view a typical day in the workplace.
Starting summer internship while in high school will provide the student with an opportunity to explore several different career options. After doing this for a few summers, the student may discover a dream career. The work experience will look good on the students resume and the additional interpersonal and teamwork skills can help in other aspects of the student's life, including school.

Article Source: http://EzineArticles.com/4714776

Friday 24 April 2015

Student Resumes Tips

Often you come across several resume writing tips. Most tips are generic and do not relate to every profile. The resume tips given to experienced candidates will always be different from the ones given to entry level candidates as there is a vast difference between the career profiles of both candidates. Hence the format of designing student resumes will be different from the usual format. Also, same is the case with resume website; the emphasis would be on highlighting the skills and capacities of student. Here are a few tips to create your own student resume website.

• Write a strong objective for the student resume. Include details of your career plans and how you will benefit the organization. Portray a strong career ambition and show signs that you are capable of achieving it.
• Highlight educational qualifications and skills more prominently than experience. As a student it is not expected for you to boast any experience. Hence, you can afford to keep this section small as long as you stress on your education and abilities.

• In resumes for students, experience will consist of internships, project work, voluntary work or summer jobs details. Try to put in as much details of your experience as possible.

• Maintain an order of objective, key skills, educational qualifications, certification, internship and work experience. It is ideal to put experience details in later part.

• While writing responsibilities, explain each duty in light of your prospective career. Try to give an impression that you have handled similar responsibilities in the past. Emphasize on how you used your communication and organizational skills in your previous jobs.

• Hobbies and extracurricular activities too, play an influential role in a student resume. It portrays the qualities of leadership, team spirit, cooperation of the candidate. Hence, mention details of the competition and events you participated during your student days.

• While proofreading your resume, think from your perspective and later from an employer's point of view. Analyze as a job seeker, if you have done justice to your qualifications and expectations. On the other hand, study your resume to find out what the resume offers to the recruiter. Make sure it matches with the job description/ eligibility criteria given in the advertisement.

Saturday 4 April 2015

Top 5 Interviewing Mistakes

There are a number of mistakes that inexperienced (and experienced, for that matter) interviewees make. Listed below in no particular order are the top five that I have encountered while conducting first-round, on-campus recruiting. They have risen to the top because of their impact on my decision to place someone into the "no" pile and their frequency of occurrence.
1. Poorly Organized Resume
The first thing to keep in mind is that I am a busy person and that when I am entering the interviewing room, your information will probably not be fresh in my mind. Don't make it hard for me to find the relevant information by having a poorly organized resume. Most resumes are full of useless words and irrelevant facts which hide the data you want me to see: your strengths, your character, and your intellectual capacity.
2. Bad Breath Effect
First impressions are key. If you are not well-dressed, have a weak handshake, don't wear socks, show up late, are too casual, are rude or impolite, or, yes, have bad breath, you will make a bad first impression. I simply do not know you well enough to know whether this is a rarity or your normal character. I may very well assume it is the latter.
3. Not Answering the Question
If I am hiring you for an entry-level role in my firm, I need to know that you can follow instructions and do what you are told. Leadership skills and creative thought are important, but before you will ever get a chance to show me these traits, you will have to prove that you can do the little things well. How do I judge whether you can do this? The best way is to ask you a specific question, then see if you answer only what I ask. Beware: if I ask you what your greatest strength and greatest weakness are, I only want one of each. If you think you are impressing me by giving me three or four strengths, you have just shot yourself in the foot.
4. Rambling
You should practice answering short, fact-based responses to questions. A lot of times when people get nervous, they tend to drone on and on. Blabbers are poor team players and high maintenance employees. I will rarely ask a question that needs more than a one minute response. A question such as, "Tell me about your summer internship," is not an opportunity to go into excruciating detail. It is a general question and should be met with a general response. I will ask a follow-up question if I want to drill down in a particular area.
5. Not Knowing Yourself Cold
You must be able to defend every word on your resume and every statement you say in your interview. Little loses my interest in a candidate faster than when she is not able to back up what she wrote on her resume. If you say you are fluent in Spanish, you better be prepared to conduct your interview in that language. If you mention a research project that you did during college, you better be able to articulate what you did and what your conclusions were. If you include a computer skill on your resume, you better be able to demonstrate some level of proficiency in it.

 
Bonus: The #1 Must Have
Here is the number one "must" that I look for in first-time job seekers when determining if I am willing to take a chance on them. This might seem obvious, but if you dismiss it as such, you will miss the point. Your resume, cover letter and responses during your interview should reinforce the following point:
I AM INTERESTED IN WORKING IN YOUR PARTICULAR INDUSTRY!
How do you do this? It is quite simple: give me multiple examples of things you have done that show me that you are interested in the type of work that I do. Direct work experience is great, but related research or academic experience can be equally as good.
Happy job hunting! It is never too early to start adding a little shine to your interviewing skills.

Tuesday 31 March 2015

How Does Industrial Training Play A Vital Role In A Student's Life?

Industrial training is significant as it helps a student to develop in his professional commandment. It is a kind of work experience which he gets before he starts his career. In the 45 days summer industrial training in jaipur process a student gets a platform to build up the existing talents and learn to excel well by understanding the methodology of the industry. As a student he attains the potentials of how industry works. He gains the skill set so that it could be helpful in a commendable manner. In broader aspect it is the overall development provided to the students so that they can improvise their skills and talents to a larger extent and get good experience before they actually start their career.

One of the major benefits that a student derives from the industrial training is that during the training period they get to know about the various business operations and administrative procedures. In the training all the business maneuver are introduced to the student. They are given an opportunity to work with the leading industries. The benefits are:
  • They get familiarized to the structure of the organization
  • They get acquainted to the various business operations
  • They gain the technical knowhow of the system
  • Training helps to develop communication skills and the leadership qualities
  • Training helps to build behavioral aspects that are required in an industry
  • Training increases the capabilities of working individually and in team
With broader horizons a student turns into a professional by the end of the training period. By professional it is meant that a person build up an attitude within himself where his focus is largely on the development. He is trained to tackle any kind of problem that he faces in the development process. The curriculum is designed in such a manner that it supports in the enhancement of knowledge among the trainers.

Unearthing The Hidden Talent: During the entire Summer Training  period it is focuses to develop the skills of the person so that he can attain superior working skills and behavior. It teaches to work in the atmosphere where there is immense pressure and to achieve targets and goals that are given before the deadline. The levels of competencies are further polished so that the person shines out in delivering his abilities in an effectual manner. These are some of the significant attractions of the training program. The course is made productive in every sense and it is designed in such a way that it provides a platform to the aspiring students to fulfill their dreams.

It can be concluded that training is a valuable source of guidance bestowed to supplement the growth of students. Therefore on the part of the students it is vital that they choose the right training institute. Taking a little research would be helpful in attaining the goals. This can be done by looking at the various resources that are available online. You must check for the quality and ensure that you join the right place.

Tuesday 10 March 2015

How to Find Your Ideal Internship Program

Employers often request that college graduates have "real world" experience, and internships are one of the best ways to achieve that.
Internships provide an opportunity to experiment and pursue careers that match your academic and personal interests.
Internships Are Important Career Builders
Internships can give you your firsthand on-the-job experience. Choosing an ideal internship program goes a long way in launching your career. However, it's important to make sure that the internship you choose matches your academic and personal interests.
Let's go through a few things that can help you find your ideal internship.
Define Your Internship and Career Goals
An internship is a great tool to help you define your career goals. For example, are you interested in investment banking? Try to get an internship with some banks with strong investment components. Are you interested in social activism? You might consider an internship with a local or state politician or you could seek out a charity or an activist group like Greenpeace.
If you are interested in art, then an internship with an art museum or advertising agency may be perfect. Internships are useful since they give you excellent exposure and the chance to explore new and exciting career fields.

 
Ask yourself why you want to do the internship. What do you want to gain from it? It could be a lot of different things such as gaining entry into the organization, networking and learning the field.
Be clear about the type of company you want to do your internship with. Organizations are of different sizes and shapes, from Fortune 500 to not-for-profit.
Choosing the right company can make a lot of difference when you are ready to write your resume.
Choose an industry that best suits your needs. Even when you know exactly what you want to do, you can still be uncertain about the type of industry that best suits you. Interning helps you identify this or clear up misconceptions that you may have about yourself.
Where and when do you want to intern (geographically)? Do you want to do this during a summer break or do you want to devote a whole semester or year to it? Decide this before you begin your search for an internship.
Internships are usually unpaid, although some pay is associated with some of them. In this matter, you are expected to be thoroughly professional. Financial constraints may be a deciding factor in your choice of an internship.
Search for the Internship of Your Choice
It is important to set aside enough time to locate and apply for rewarding internships. Work with a career counselor, speak with faculty members, review career resources, check out the classified ads for potential employers, and check with college alumni; these are some of the best sources for internships.
Internship programs are highly competitive. Treating this as a job and following up after the interview will benefit you. Create a good resume and covering letter. Polish your interviewing skills. Follow up after the interview. Be persistent but not annoying to land the internship you want.