tag:blogger.com,1999:blog-64631386909819189422024-03-08T15:58:23.086-08:00How to Become a Network EngineerRachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-6463138690981918942.post-69388282969504202014-10-03T13:40:00.000-07:002014-10-03T14:10:34.890-07:00Ask For Networking Grunt WorkI have had so many NOCling friends whine to me,"Why can't I move up? What am I doing wrong? I interviewed for the junior network engineer position but got passed over and they hired from the outside! Whine whine whine." I ask them,"What have you done for the networking team?" The response is usually a blank stare.<br />
<br />
As I have said before,"You have to give to get." You want to become a network engineer? You have to prove you can be one. What can you do to help the network engineer team? I can think of numerous ways you can help the network team by doing their grunt work. You need to become so integral that they bring you on the team, maybe without even interviewing.<br />
<br />
<b>Learn how to make cables well and give them as presents to the network team</b><br />
<b><br /></b>
I have already written a blog post on how to make cables. Now you need to actually make them. You want to do a big favor for the network team? Make them extra crossover cables, T1 loopback plugs, and rollover cables. I have all three of these in my network bag in case I need them on short notice. Sometimes my crossover cables get used in the network for a "temporary" fix and I have to make another one. If I had a NOCling who would just make one and give it to me, I would notice them and let my manager know.<br />
<br />
<b>Ask for tedious grunt work nobody on the team wants to do or has time for</b><br />
<b><br /></b>
Does the network team need a cross-connect made between a switch and a server? Ask to be one of the people who deploys that cross-connect. You will be saving people-hours on the network team and in the process learn how to create and test cross-connects. You will hopefully also learn how to neatly put cables in their place.<br />
<b><br /></b>
Does the network team need spreadsheets updated and changed? Maybe the spreadsheet is horrific and you can improve it so that it is easier to input data and correlate information.<br />
<br />
Does your company have routers and switches in the closet waiting to be (re)deployed? Do they need someone to actually take the time to upgrade them to the right IOS and have the initial configuration files put in? Volunteer to do the grunt work.<br />
<br />
Do you have ports on a switch that have continual VLAN changes? Ask to be the person who configures just the VLAN changes on that one switch. Show them that you can actually touch a production device and can do it well.<br />
<br />
How about updating DNS entries? Ask for read-only privileges to the DNS server, then make change files for the network engineer to then cut and paste into the application.<br />
<br />
How about showing you can administrate a network application? If you have proven yourself otherwise, you should ask to have higher level access to something like Cisco ACS or a RADIUS application. You can then add and remove people and devices, which can be a very tedious task.<br />
<br />
<b>Ask to come in during maintenance window hours to shadow / help the network team</b><br />
<b><br /></b>
I rarely like doing maintenance windows at 3am at the data center by myself. If nothing else, I would trade my networking knowledge for a cup of espresso to keep myself awake. It is always nice to have someone else to look over what I have done, or have someone who can help me troubleshoot cabling when a cross-connect is not working.Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com3tag:blogger.com,1999:blog-6463138690981918942.post-53232945201599652172014-10-03T12:43:00.001-07:002014-10-03T12:43:44.635-07:00Blog has not been updated as much - sorry!Right after I started this blog we found out that my husband got a new job and we are in the long process of moving. The moving process has taken up a LOT of my time and this blog has been put on the back burner. I hope everyone understands and I'm going to try to put up as many blog posts as I can while we move.Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com0tag:blogger.com,1999:blog-6463138690981918942.post-56975959464635794372014-10-03T12:39:00.000-07:002014-10-03T12:39:50.090-07:00Learn How to Make Cables<b>What types of cables are there?</b><br />
<div>
<br /></div>
<div>
The most common types of cables are ethernet, fiber, and coaxial cables. Every network engineer should know how to make ethernet cables. If you can make fiber cables, you can earn quite a bit of money depending on where you live. Making coaxial cables is optional but can still be important to create.<br />
<br /></div>
<div>
<b>Why make ethernet cables?</b></div>
<div>
<br /></div>
<div>
It is easy enough to buy ethernet cables from <a href="http://www.monoprice.com/" target="_blank">Monoprice</a> and run them. However if you need to run very long patch cables, or "home runs" as they are called, you will need to learn how to make ethernet cables. You will also need to learn how to make crossover cables and rollover cables in case you are connecting from switch to switch, or consoling into a Cisco networking device.<br />
<br /></div>
<div>
<b>Why make fiber cables?</b></div>
<div>
<br /></div>
<div>
It is not required to know how to make fiber jumpers, but it can be a skill that can make you a tidy bit of cash depending on where you live. On a personal note, when I was deploying a build out in New York City, I was told that fiber technicians can make up to $50/hour. <a href="http://www.glassdoor.com/Salaries/fiber-optic-technician-salary-SRCH_KO0,22.htm" target="_blank">Glassdoor shows some data points for fiber technicians</a>, which goes from $17 an hour to 94k in salary.<br />
<br />
It can be easy enough to buy fiber cables, but if you need to run very long patch cables in a data center, you will be buying spools of fiber.<br />
<b><br /></b>
<b>Why make coaxial cables?</b><br />
<br />
Cable companies still use a lot of coaxial in the home plus DS3 circuits connect with coaxial cable. <br />
<b><br /></b>
<b>What other miscellaneous cables could I learn how to make?</b></div>
<div style="margin: 0px;">
<br /></div>
<div style="margin: 0px;">
DS1 loopback plugs are very useful to have around when troubleshooting circuits.</div>
<div style="margin: 0px;">
<br /></div>
<div style="margin: 0px;">
DS1 crossover cables are also useful when troubleshooting circuits.</div>
<div style="margin: 0px;">
<br /></div>
<div style="margin: 0px;">
66 block is a type of punchdown block used to connect multiple wires into a telephone system. A 110 punch block replaces a 66 block and it is also used to connect sets of wires in a structured cabling system.</div>
<div style="margin: 0px;">
<br /></div>
<div style="margin: 0px;">
<b>Have any suggestions to what other cables a network engineer should know or be familiar with? Put it in the comments below!</b><br />
<b><br /></b>
<b>Recommended Reading / Videos</b><br />
<b><br /></b>
<b><a href="http://www.youtube.com/watch?v=lullzS740wI" target="_blank">How To Make RJ45 Network Patch Cables - Cat 5E and Cat 6 </a> </b>- The person is really annoying, but at least he's crisp and clear in HD.<br />
<br />
<a href="http://www.wikihow.com/Make-a-Network-Cable" target="_blank">How to Make a Network Cable</a> - Step by step web page on how to make an ethernet cable.<br />
<br />
I honestly have looked on YouTube and Google, and I cannot find a really good easy-to-read / watch instruction manual on how to make fiber (ends.) I'm debating whether to make a video myself.<br />
<br />
<a href="http://www.youtube.com/watch?v=NzIvOc_QidU" target="_blank">How to Install a Coax Cable Connector</a> - This was the best of the bunch.<br />
<br />
<br />
<b><br /></b>
<b><br /></b></div>
Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com0tag:blogger.com,1999:blog-6463138690981918942.post-30706996649330963502014-09-18T09:35:00.000-07:002014-09-19T04:33:35.546-07:00It is Important to Network With People to Create Lasting Relationships<span style="font-size: large;">Why should I network with people?</span><br />
<span style="font-size: large;"><br /></span>
You should people network for multiple reasons.<br />
<br />
1. Locating jobs (before they are posted to the Internet.)<br />
2. Advice you can't find via an Internet search.<br />
3. Mentorship.<br />
4. Trading favors.<br />
5. Helping fellow IT people.<br />
<br />
<span style="font-size: large;">Locating jobs (before they are posted to the Internet)</span><br />
<span style="font-size: large;"><br /></span>
If you want to find an interesting networking job before it is posted to the Internet, you need to know people in the industry who can tell you about these positions. If you see a position on a job board, it is always good to know people in that company, or to have contacts who know people in that company.<br />
<br />
<span style="font-size: large;">Advice you can't find via an Internet search</span><br />
<span style="font-size: large;"><br /></span>
Not everything is Google searchable. For example, let us say you want advice about using Extreme or Cisco switches in your wiring closets. Instead of listening to the usual sales pitch from your vendors, you need friends who have these devices in production and can tell you from their experience which product they think is best. <br />
<br />
<span style="font-size: large;">Mentorship</span><br />
<br />
If you are just starting out in the networking field you probably want someone who you can talk to about your hopes, your fears, your career trajectory, the politics in the office, etc. The more people you know in the industry the greater the chance you will have in finding someone who can help you achieve your goals and help you overcome your hurdles.<br />
<br />
<span style="font-size: large;">Trading favors</span><br />
<span style="font-size: large;"><br /></span>
You never know when you are going to need a favor. It could be 12am in Chicago and your core router failed to fully reboot on a weekend. You don't have any remote hands, but you can ask your buddy who lives in Chicago to do you a huge favor by consoling into it. In return you can send them a gift certificate to the nicest restaurant in the city.<br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">Helping fellow IT people</span><br />
<span style="font-size: large;"><br /></span>
The old saying is,"You got to give before you get." If you are friendly and assist people in their troubleshooting, people will return the favor in kind some time in the future. It also shows other people (e.g., managers) that you are mature enough to become a leader.<br />
<br />
Everyone was a newbie at one time. Making connections can also be about helping a new person in the industry become a better, smarter, more mature network engineer. You never know if some time down the road they become important in your industry.<br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">Who do you know?</span><br />
<span style="font-size: large;"><br /></span>
It is a really good question to ask yourself. Make a list of everyone you know. Make a subset of that list of people who are in IT. From that subset make another subset of people you know in the networking industry.<br />
<br />
How big or small is your networking industry subset? If you have a large pool of friends in the networking industry, you probably do not have a difficult time finding jobs, getting advice, and finding mentors. If you have a small pool of friends in the networking industry, then you need to work on making a few more contacts.<br />
<br />
But how do you make more contacts? <br />
<br />
<span style="font-size: large;">Make friends with people in your company</span><br />
<br />
One of the easiest ways to make contacts is to help or train people outside of your networking group. Many times you will be working/troubleshooting with other IT teams - Unix, telecom, database, applications, and help desk to name a few. Having a good working relationship with people you work with will help you in the future when you leave the company for greener pastures.<br />
<br />
<span style="font-size: large;">Create lasting connections with customers</span><br />
<span style="font-size: large;"><br /></span>
Another way of making contacts is to do your absolute best for the customer. Being good to your customers can mean making a lasting connection with them, long after you have left the company. The customer may like your how you solve their issues so well that they steal you away from the company you work for!<br />
<br />
<span style="font-size: large;">Group meetings - local, national, or international</span><br />
<br />
One of the best ways is to meet people is to go to local, national, or even international meetings. If you are a network engineer, you could locally look up a <a href="https://learningnetwork.cisco.com/community/connections/cisco_user_groups_intl/locate?view=overview" target="_blank">Cisco Users Group</a> (CUG) in your metro area. If you want to meet network engineer from all over North American, you could go to a <a href="http://www.nanog.org/" target="_blank">North American Network Operators Group (NANOG)</a> conference. If you wanted to go to an international conference, you could go to <a href="http://www.ripe.net/" target="_blank">RIPE</a>, <a href="https://conference.apnic.net/" target="_blank">APNIC</a>, or any other numerous meetings around the world.<br />
<br />
<span style="font-size: large;">Who knows you?</span><br />
<span style="font-size: large;"><br /></span>
While reaching out and making contacts is great, one of the best ways to make contacts in your industry is to market yourself. There are numerous ways you can promote yourself as an expert in your field. You could publishing your writing on the Internet and have Google index you. You can present at conferences in front of hundreds of people. You could teach about technology through short YouTube videos. You could become an instructor and teach classes on Udemy, Skillsfeed, or other online video classrooms. The possibilities are out there for you to grab.<br />
<br />
<span style="font-size: large;">Recommended reading</span><br />
<span style="font-size: large;"><br /></span>
<a href="http://www.amazon.com/dp/B004Z1ER9A" target="_blank">Jeffrey Gitomer's Little Black Book of Connections: 6.5 ASSETS for networking your way to RICH relationships</a> by Jeffrey Gitomer<br />
<br />
<a href="http://www.amazon.com/dp/0385485468" target="_blank">Dig Your Well Before You're Thirsty: The Only Networking Book You'll Ever Need</a> by Harvey MackayRachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com0tag:blogger.com,1999:blog-6463138690981918942.post-18378551753212600182014-09-17T08:16:00.002-07:002014-09-17T08:16:40.496-07:00Writing Documentation is Good For You And Your Network TeamThere are a number of reasons why you should write documentation for your network. <div>
<br /></div>
<div>
<span style="font-size: large;">You will not remember how things work</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
You may think you will always remember how your network runs, but as your network scales up, the less you will remember every single part. If you start documenting everything you have deployed, changed or upgraded, you will not have to remember everything in exact detail.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">You will not have new engineers asking as many questions</span></div>
<div>
<br /></div>
<div>
It saves you time and effort if you have documentation for new engineers to read. They in turn will usually only ask you questions that are either not in the documentation, or they will ask questions for clarification purposes. These types of questions are great because it creates a better repository of documentation.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">It is 3am, their is an outage in the network, and you are sound asleep!</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
Being sound asleep is a great thing. Being asleep means you have written the network documentation so well that the on-call engineer does not need to call you. The on-call engineer also will not have to waste time trying to understand the part of the network that is having the outage because they have read the documentation.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Your management will think highly of you</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
Managers enjoy documentation because it helps them understand what you have done, especially with project-based work. Management loves it when outages are resolved quickly because the documentation explained everything. You can then use your documentation as proof you have done a good job when you have your yearly review for a pay raise.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Recommended reading</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
<a href="http://www.amazon.com/dp/0897746392" target="_blank">How To Write Usable User Documentation</a> by <span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 17px; line-height: 21.3349990844727px;">Edmond H. Weiss</span></div>
<div>
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 17px; line-height: 21.3349990844727px;"><br /></span></div>
<div>
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 17px; line-height: 21.3349990844727px;"><a href="http://www.amazon.com/dp/1250004411" target="_blank">Handbook of Technical Writing</a> by </span><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; line-height: 19px;">Gerald J. Alred et al.</span><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; line-height: 19px;"> </span></div>
<div>
<span style="font-size: large;"><br /></span></div>
Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com0tag:blogger.com,1999:blog-6463138690981918942.post-65702272081746252562014-09-15T08:21:00.000-07:002014-09-15T08:21:59.133-07:00Learn the C / C++ Programming LanguagesYou may think to yourself,"Why C/C++ as a programming language? There are so many other languages that are hot/cool/interesting, like Ruby or Python. These languages are better tailored for my needs." These are good reasons, but you still should learn C.<br />
<br />
<span style="font-size: large;">Compiling open source applications from source</span><br />
<b><br /></b>
Not every open source application has a binary package. Quite a number of them still need compiling from source to work correctly.<br />
<br />
<span style="font-size: large;">Porting an application from BSD or Linux to _____</span><br />
<b><br /></b>
Unix is not just BSD or Linux, there are multiple other flavors: OS X, Solaris, AIX, and HP-UX to name a few. If you are tasked with deploying network applications on these different Unix flavors, you will be using your C programming skills to port these applications from the source code.<br />
<br />
<span style="font-size: large;">Open source network operating systems</span><br />
<br />
Quagga, Bird, Vyatta, XORP are open source network operating systems used by multiple companies. These programs are in C/C++. If you need to troubleshoot these applications, you are going to need to know C. For example, you understand that a certain type of packet crashes your router. By reading through the source code you discover the bug has to do with a heap allocator.<br />
<br />
<span style="font-size: large;">Software Defined Networks (SDN)</span><br />
<br />
If SDN become a major part of networking, network engineers in the near future will have to know a programming language. This person will need to have in-depth and wide knowledge of network engineering as well as knowing a C-like language to program the SDN controllers and related components.<br />
<br />
<span style="font-size: large;">Shout-outs</span><br />
<br />
Thanks to Reddit's /r/networking users, ArghCisco and Snowbirdie, for indirectly helping me with this blog post.<br />
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">Recommended Reading</span><br />
<span style="font-size: large;"><br /></span>
<a href="http://amzn.com/0131103628" target="_blank">The C Programming Language, 2nd Edition</a> by Brian W. Kernighan et al.<br />
<br />
<a href="http://amzn.com/013299044X" target="_blank">C: How to Program, 7th Edition </a> by Paul Deitel et al.<br />
<br />Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com2tag:blogger.com,1999:blog-6463138690981918942.post-38191021139308680042014-09-11T13:25:00.001-07:002014-09-11T13:25:18.818-07:00Scripting: A Great Tool on Your Networking BeltAs I wrote in the blog post, <a href="http://networkengineercareer.blogspot.com/2014/09/learn-unix-and-stand-out-from-rest.html" target="_blank">Learn Unix and Stand Out From The Rest</a>, the biggest reason you write scripts is to automate tedious tasks. But what scripting languages should you learn? <br />
<div>
<br /></div>
<div>
<span style="font-size: large;">Unix scripting languages</span></div>
<div>
<br /></div>
<div>
Graybeards are going to grumble at me for my opinion! For learning Unix scripting I recommend whatever shell dialect you feel best suites you. If that means you become an expert in bash instead of sh or tcsh, more power to you. :-) </div>
<div>
<br /></div>
<div>
Two other languages you should learn are sed and awk. These two text processing programs are very popular in the Unix world. Sed is for editing streams of text and is commonly used for substitution programs, replacing one block of text for another. Awk is also a text processing program, but it can do other things that sed cannot, including automatically opening and closing files, reading records, and breaking records up into fields.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Windows scripting languages</span></div>
<div>
<br /></div>
<div>
For Windows, the latest technology is PowerShell. I will admit I have never used PowerShell, but I have read many posts by Windows systems engineers and it has been a huge benefit to them. If you are already comfortable writing in .NET then PowerShell is very easy to learn.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Other scripting languages</span></div>
<div>
<br /></div>
<div>
The other two most popular scripting languages for network engineers are Perl and Python. Both of these languages work on Unix and Windows. Unlike plain shell scripting (in Unix), Perl and Python allow you to do other things that plain shell scripting cannot, like writing scripts to contact devices on your network.</div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Regular expressions</span></div>
<div>
<span style="font-size: large;"><br /></span></div>
<div>
While learning any scripting language is important, you also need to understand how regular expressions (abbreviated regex or regexp) work. Regular expressions are a sequence of characters that create a search pattern. These search patterns are mainly used for pattern matching with strings, e.g.,"find and replace" operations. <b>You will use pattern matching for BGP AS-Path access lists.</b></div>
<div>
<br /></div>
<div>
<span style="font-size: large;">Recommended reading</span><br />
<br /></div>
<div>
<b>Books:</b><br />
<br />
<a href="http://amzn.com/0596009658" target="_blank"><span style="color: #6aa84f;">Learning the bash Shell: Unix Shell Programming</span></a> by Cameron Newham<br />
<br />
<a href="http://amzn.com/B007I8S1X0" target="_blank"><span style="color: #6aa84f;">Mastering Regular Expressions</span></a> by Jeffrey E. F. Friedl<br />
<br />
<a href="http://amzn.com/B004D4Y302" target="_blank"><span style="color: #6aa84f;">sed & awk</span></a> by Arnold Robbins<br />
<br />
<b>Web sites:</b><br />
<br />
<a href="http://www.cisco.com/c/en/us/td/docs/ios/12_2/termserv/configuration/guide/ftersv_c/tcfaapre.html" target="_blank"><span style="color: #6aa84f;">Cisco: Regular Expressions</span></a> by Cisco.com<br />
<br />
<a href="http://bash.cyberciti.biz/guide/Main_Page" target="_blank"><span style="color: #6aa84f;">Linux Shell Scripting Tutorial (LSST) v2.0</span></a> by Vivek Gite<br />
<br />
<a href="http://www.grymoire.com/unix/Sh.html" target="_blank"><span style="color: #6aa84f;">Sh - the Bourne Shell</span></a> by Bruce Barnett<br />
<br />
<br />
<br />
</div>
<div>
<br /></div>
Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com0tag:blogger.com,1999:blog-6463138690981918942.post-87620514083552266082014-09-10T19:41:00.000-07:002014-09-11T19:57:13.402-07:00Learn Unix and Stand Out From The RestBefore I became a network engineer, I became experienced using multiple flavors of Unix. At this time (the 1990s) Windows machines could barely get on the Internet (anyone remember Trumpet Winsock?) As my career progressed, I noticed that I was one of the few people on the team that understood Unix. At multiple companies, management tasked me to administer the Unix boxes running our network applications. I even got hired at a company as a network engineer because they needed my Unix skills. Therefore, here are a number of reasons why you should learn Unix.<br />
<div>
<br />
<div>
<b><span style="font-size: large;">Unix as the platform of choice</span></b></div>
<div>
<br /></div>
<div>
In many companies Unix systems exist to support network operations. Here are just a few applications where Unix is the favored platform:</div>
<div>
<br /></div>
<div>
<ol>
<li>Trusted hosts / jump boxes</li>
<li>RADIUS / TACACS / Cisco ACS</li>
<li>Syslog</li>
<li>Traceroute / MTR / Ping</li>
<li>DNS</li>
<li>SNMP traffic monitoring applications (MRTG, Cacti, Observium)</li>
<li>NMAP</li>
<li>RT</li>
<li>RANCID</li>
</ol>
<div>
Many network engineers will only learn a half-dozen commands to do the bare minimum. However, if you want to get ahead of the pack, a background in Unix will allow you to quickly navigate network environments that run Unix. Knowing how to use and configure these Unix applications will help you do a better job of maintaining your network.</div>
</div>
<div>
<br /></div>
<div>
<span style="font-size: large;"><b>Management loves hearing "free" or "cheap"</b></span></div>
<div>
<br /></div>
<div>
Many Unix network applications are open-source and therefore free or cheap to use. While your company could buy very expensive network applications (e.g., SolarWinds), you can impress your management by showing them how open-source tools will save the company money.</div>
<div>
<br /></div>
<div>
<div class="p1">
<b><span style="font-size: large;">Quickly learn Unix-based network operating systems</span></b></div>
<div class="p1">
<br /></div>
<div class="p1">
Multiple network operating systems use Unix under the hood. To name a few:</div>
<div class="p1">
<br /></div>
<div class="p1">
1. Juniper JunOS</div>
<div class="p1">
2. Arista EOS</div>
<div class="p1">
3. Netscaler NOS</div>
<div class="p1">
4. Checkpoint IPSO</div>
<div class="p1">
<br /></div>
<div class="p1">
While they all have a CLI that makes their devices easier to use, sometimes you have to go down to the Unix command shell to troubleshoot and get the information you need. If you already know Unix then troubleshooting under the hood becomes a piece of cake.</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
<span style="font-size: large;"><b>Scripting and automating tedious tasks</b></span></div>
<div class="p1">
<br /></div>
<div class="p1">
Unix scripts are valuable tools to automate tedious tasks. Scripting makes you more efficient and largely eliminates human error when configuring networking devices. Two of the main uses of scripting tools is to do bulk configuration changes and configuration backups of your whole network. Instead of doing the same grunt work repeatedly, scripts allows you to concentrate on more important projects, like deploying the network in your new data center. </div>
<div class="p1">
<br /></div>
<div class="p1">
<span style="font-size: large;"><b>Career advancement</b></span></div>
<div class="p1">
<span style="font-size: large;"><b><br /></b></span></div>
<div class="p1">
</div>
<div class="p1">
Having Unix experience will set you apart from your coworkers. Using scripts and network tools to make your job more efficient is a huge plus to managers. These managers in turn will usually give you more interesting tasks. Becoming more valuable to your employer increases your job security and will give you a greater chance of getting a promotion or getting a bigger raise.</div>
<div class="p1">
<br /></div>
<div class="p1">
<span style="font-size: large;"><b>Recommended reading</b></span></div>
<div class="p1">
<span style="font-size: large;"><b><br /></b></span></div>
<div class="p1">
I learned Unix the hard way because "back in the old days we didn't have all these newfangled easy-to-read books that you could two-day Prime on Amazon." What this dinosaur had to do was go through the three main system software directories, /usr/bin, /usr/local/bin, and /sbin and read the man page for each program. Very dry reading, but I did learn a lot.</div>
<div class="p1">
<br /></div>
<div class="p1">
<b>Books:</b> </div>
<div class="p1">
<br /></div>
<div class="p1">
<a href="http://amzn.com/0321492668" target="_blank"><span style="color: #6aa84f;">The Practice of System and Network Administration</span></a> by Thomas A. Limoncelli</div>
<div class="p1">
<br /></div>
<div class="p1">
<span style="color: #6aa84f;"><a href="http://amzn.com/0596003439" target="_blank"><span style="color: #6aa84f;">Essential System Administration: Tools and Techniques for Linux and Unix Administration</span></a> </span>by <span style="color: black;">Æleen Frisch</span><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 12.8000001907349px; line-height: 19px;"> </span></div>
<div class="p1">
<br /></div>
<div class="p1">
<a href="http://amzn.com/0131480057" target="_blank"><span style="color: #6aa84f;">UNIX and Linux System Administration Handbook</span></a> by Evi Nemeth<br />
<br />
<b>Web:</b><br />
<br />
<a href="http://www.ee.surrey.ac.uk/Teaching/Unix/" target="_blank"><span style="color: #6aa84f;">UNIX Tutorial for Beginners</span></a> by <span style="background-color: white; font-family: arial, sans-serif; line-height: 14.5600004196167px;">Michael Stonebank</span><br />
<span style="background-color: white; font-family: arial, sans-serif; line-height: 14.5600004196167px;"><br /></span>
<span style="background-color: white; color: #6aa84f; font-family: arial, sans-serif; line-height: 14.5600004196167px;"><a href="https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html" target="_blank"><span style="color: #6aa84f;">The FreeBSD Handbook</span></a> </span><span style="background-color: white; font-family: arial, sans-serif; line-height: 14.5600004196167px;">by</span><span style="background-color: white; color: #6aa84f; font-family: arial, sans-serif; line-height: 14.5600004196167px;"> </span><span style="font-family: sans-serif; line-height: 19.2000007629395px;">The FreeBSD Documentation Project</span><br />
<span style="color: #6aa84f;"><br /></span>
<a href="http://debian-handbook.info/browse/stable/" target="_blank"><span style="color: #6aa84f;">The Debian Administrator's Handbook</span></a> by Raphael Hertzog<br />
<br />
<br />
<br /></div>
<div class="p1">
<br /></div>
<div class="p1">
<br /></div>
</div>
</div>
Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com2tag:blogger.com,1999:blog-6463138690981918942.post-20545881717333035742014-09-09T09:21:00.002-07:002014-09-11T19:55:44.052-07:00Why You Should Obtain Your College DegreeTo degree or not to degree - it is a topic that is hotly debated. Many people in the industry do not have a degree and are doing well for themselves. Therefore, why should you go (back) to college, whether it is to obtain a two year associates or a four year degree? A degree can cost a lot of money. However, there are a number of compelling reasons as to why you need that piece of paper.<br />
<div style="margin-bottom: 0in;">
<br />
<b><span style="font-size: large;">You are competing against
college graduates</span></b><br />
<br />
If you are just starting to try and crack into this industry, you will be competing for jobs against college graduates. Unless your talents or background make you
stand out, hiring managers and HR may discount your resume for a person who has a degree. <br />
<br />
<b><span style="font-size: large;">College graduates earn more</span></b><br />
<br />
The
average college graduate makes about $20,000 more each year than
those with only a high school diploma.<br />
<br />
<b><span style="font-size: large;">Limited job choices and glass ceilings</span></b><br />
<br />
A lack of a college degree can limit your choice of jobs. Many professional and business jobs require a
college degree. You may protest and say that you have done well getting hired at numerous IT jobs - but what about those positions you did not get hired for or never heard back from in the first place?<br />
<br />
If you already have a job and want upward mobility to
a more senior or management role, a lack of a college degree will
hurt your chances of getting the higher level position. This unseen
barrier is known as a glass ceiling.<br />
<br />
<b><span style="font-size: large;">Measurement of achievement</span></b><br />
<br />
Obtaining a high school degree does not show you
have the skills that hiring managers are looking for. Many news articles have discussed how a certain percentage of high school students are graduating with only a 4th grade
reading level. Therefore how can a manager gauge your skills? A college degree is a measurement of
performance when a hiring manager has few metrics to
gauge you on. Obtaining a college degree proves that you can read/write well and that you have developed reasoning skills to function in the work
place.<br />
<br />
<b><span style="font-size: large;">Commitment</span></b><br />
<br />
Finishing a college
degree shows hiring managers that you are committed to starting and
finishing a project. A college degree shows that you can set goals and
achieve them. It also shows that you have the mindset of a
doing something good for long-term gain. <br />
<br />
<b><span style="font-size: large;">Fundamental skills</span></b><br />
<br />
If you obtain an IT-related degree (e.g., Computer Science), it will give you a background in computer
fundamentals, whether that means understanding algorithms or handling
interactions with your teammates on a large project for a web development class.<br />
<br />
<b><span style="font-size: large;">College internships</span></b><br />
<br />
If you do not have
any work experience in your career, many colleges provide internship
programs. Interning offers
you a direct link to employers. Being an intern is an excellent way
to get your feet wet in the workplace.</div>
Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com4tag:blogger.com,1999:blog-6463138690981918942.post-86075501416037473842014-09-08T13:38:00.001-07:002014-09-11T07:55:28.645-07:00An Outline For Future Blog PostsI created this blog because I keep hearing from NOClings and help desk types that they cannot break out of their job and become a network engineer. Here is an outline of what I am going to be blogging about in the (near) future. This outline can change at any time. If you think something should be added and discussed, feel free to contact me and let me know.<br />
<div>
<br /></div>
<div>
<ol>
<li>Get a two or four year college degree </li>
<li>Know your Unix!</li>
<li>Shell scripting</li>
<li>Learn C as a programming language</li>
<li>Write documentation</li>
<li>Network with people</li>
<li>Learn how to make cables</li>
<li>Ask for networking grunt work</li>
<li>Get your networking certifications (CCNA / JNCIA)</li>
<li>Start labbing with GNS3</li>
<li>Buy some cheap networking gear</li>
<li>Subnetting</li>
<li>Read the documentation!</li>
<li>You MUST know how to troubleshoot</li>
<li>Protocols</li>
<ol>
<li>Layer 1 protocols</li>
<ol>
<li>T1 / T3</li>
<li>SONET</li>
<li>Fast Ethernet</li>
<li>Gigabit Ethernet</li>
<li>10 Gigabit Ethernet</li>
</ol>
<li>Layer 2 protocols</li>
<ol>
<li>Ethernet</li>
<li>VLAN</li>
<li>Spanning-Tree</li>
<li>802.1q / Trunking</li>
<li>LACP</li>
<li>Q-in-Q</li>
<li>CDP</li>
<li>Frame Relay</li>
</ol>
<li>Layer 3+ protocols</li>
<ol>
<li>TCP / IP</li>
<li>UDP</li>
<li>Static Routes</li>
<li>OSPF</li>
<li>BGP</li>
<li>MPLS</li>
<li>HSRP / VRRP</li>
<li>QoS</li>
<li>ACLs</li>
<li>NAT</li>
<li>NTP</li>
<li>SNMP</li>
</ol>
</ol>
<li>Applications</li>
<ol>
<li>Traceroute</li>
<li>Telnet</li>
<li>SSH</li>
<li>Ping</li>
<li>DNS</li>
<li>NMAP</li>
<li>RANCID</li>
<li>Graphing applications like MRTG</li>
<li>Syslog</li>
<li>TACACS </li>
<li>RADIUS</li>
<li>Cisco ACS</li>
<li>Ciscoworks</li>
<li>Visio</li>
<li>Packet analyzers (e.g., Wireshark and TCPDump)</li>
<ol>
</ol>
</ol>
<li>Other networking devices / protocols</li>
<ol>
<li>Netscaler</li>
<li>F5</li>
<li>TDM Gear (SONET / DWDM)</li>
<li>Riverbed</li>
<li>Bluecoat</li>
<li>IPv6</li>
<li>VoIP</li>
<li>Wireless</li>
<li>Firewalls</li>
</ol>
<li>Soft skills</li>
<ol>
<li>Have the best resume possible</li>
<li>Improve your interviewing skills</li>
<li>How to find the hiring manager</li>
<li>What questions to ask the interviewer</li>
<li>Negotiating your salary</li>
<li>Is this potential job right for you?</li>
<li>Emotional intelligence in the work place</li>
<li>Time management</li>
<li>It's OK to make mistakes.</li>
<li>Politics</li>
</ol>
</ol>
</div>
Rachel Bicknellhttp://www.blogger.com/profile/11973689923297784679noreply@blogger.com3