Best management information systems books according to redditors

We found 202 Reddit comments discussing the best management information systems books. We ranked the 55 resulting products by number of redditors who mentioned them. Here are the top 20.

Next page

Top Reddit comments about Management Information Systems:

u/VA_Network_Nerd · 60 pointsr/networking

Consider buying these, or checking them out from local library:

Network Warrior

The Practice of System and Network Administration: Volume 1: DevOps and other Best Practices for Enterprise IT (3rd Edition) 3rd Edition

-----

Cisco / Networking

Stanford University Free Introduction to Networking Online Course
Cisco Learning Center - How to Study for CCNA for Free
Professor Messer's CompTIA Network+ Training Videos
Cybrary Free CCNA Training Videos
Cisco VIRL - Virtual Router & Firewall Training Tool
GNS3 Vault - Free Practice & Training Labs for Cisco Equipment
Cisco Live Training Convention Video Portal - Free Registration Required
Cisco Design Zone - Best Practices
PacketBomb - WireShark Training Center
NetCraftsmen - Network Consultants Blog
PacketPushers News & Podcasts
IOSHints - Ivan Pepelnjak's Blog/site
Cumulus Networks SDN Technical Videos
SDX Central - SDN Resources



-----

The Best of Cisco Live

Cisco Live is Cisco's annual Technology expo & training convention.

All of these presentations are available for free here: http://www.ciscolive.com/online - Many with video presentations of the lectures.

BRKARC-3001 - Cisco Integrated Services Router G2 - Architectural Overview and Use Cases (2013 Orlando) - 2 Hours
BRKARC-3001 - Cisco Integrated Services Router 4000 - Architectural Overview and Use Cases (2015 San Diego) - 2 Hours
BRKARC-2001 - Cisco ASR1000 Series Routers: System & Solution Architectures (2015 San Diego) - 2 Hours
BRKARC-1009 - Cisco Catalyst 2960-X Series Switching Architecture (2016 Las Vegas) - 90 Mins
BRKARC-3438 - Cisco Catalyst 3850 and 3650 Series Switching Architecture (2015 San Diego) - 2 Hours
BRKARC-3445 - Cisco Catalyst 4500E Switch Architecture (2015 San Diego)
BRKARC-3465 - Cisco Catalyst 6800 Switch Architectures (2015 San Diego) - 90 Mins
BRKARC-2222 - Cisco Nexus 9000 Architecture (2015 San Diego)

...

BRKCRS-3147 - Advanced troubleshooting of the ASR1K and ISR (IOS-XE) made easy (2015 San Diego) - 2 Hours
BRKCRS-3146 - Troubleshooting Cisco Catalyst 3650 / 3850 Series Switches (2015 San Diego) - 2 Hours
BRKCRS-3142 - Troubleshooting Cisco Catalyst 4500 Series Switches (2015 San Diego) - 2 Hours
BRKCRS-3143 - Troubleshooting Cisco Catalyst 6500 / 6800 Series Switches (2015 San Diego)
BRKDCT-3101 - Nexus 9000 (Standalone) Architecture Brief and Troubleshooting (2015 San Diego)
...

u/HeWhoMustNautBeNamed · 29 pointsr/learnprogramming

Yes and no... Like I mentioned, 90% of what I've learned is via brute-force problem solving. I start an app, I add some code, I fix the errors (by Googling a lot), and then repeat. That being said, I did eventually just start Googling the basics and working up from there.

For example, I read a book that basically covered this. I forgot what the name of the book was which is a shame. It covered each of the 4 layers of the internet in easy-to-understand terms. That helped me understand what is happening with my data when someone clicks submit.

I felt that networking sounded interested and I wanted to be a l33t h@x0r so I read, The Basics of Hacking and Penetration Testing. It wont' help much with web development, but it did show me some unique perspectives on networking. Pen testing is really just sitting around hoping someone fucked up. With cloud servers (ignoring the recent exploits), you have big companies monitoring your server for you. Applications are pretty well protected compared to an application 15 years ago. As long as you follow security conventions, you'll avoid script kiddies which account for most nuisances and you should be safe from real penetration attempts.

When I was just freelancing, I was desperate for work. I literally worked for free for three months. I helped a Coach setup a Raspberry Pi for his Hockey team. It displayed a calendar of their events and periodically displayed advertisements. Another guy wanted a website for his coffee shop, but that fell through after a lot of design went into it. I built a website for some guy's whiskey decanter he wanted to sell online.

One big leap I took was building a full-fledged production application with a small user base. A company hired me at $20/hr to be IT and simultaneously build an application to manage their leads, sales, and finances. So I did that as well. It's pretty shit - TBH. But they were paying like $1,000.00 a month in licensing for an application that only ran on ONE computer in the office which was dying every other week. So, I saved them money in the long and short term. Building a production application basically forced me to solve hundreds of real-world problems. User management, security, database size, server costs, server speed, etc... I had a small database ( ~10,000 ) rows. But it still showed me how quickly SQL queries blow up.

Ruby on Rails

While Googling a lot of issues, 90% of the security / user management issues brought me to this commonly referenced book. I never read it start to finish in order, but I should have. It's a great introduction. I'm positive it's somewhere in the FAQ of this subreddit.

JavaScript

I was so scared of JS. I didn't touch it for 1.5 years because of all of the online hate. Then, I learned Node.js. I followed the tutorials on Express and Node for a standard Hello World application. Then I made this piece of shit, "news flash" in about an hour to learn asynchronous calls to a simple news API.

But after that, I felt so free. After being hankered down by Rails conventions, I was so excited to run an application with just a few lines of code (and 1,000 of node_modules). I eventually started making JS asynchronous calls with Ruby. It made my applications appear much more responsive. No more pointless re-renders / redirects to data. Being able to hit an API endpoint in JS is super important.

A month ago, I learned React JS. It's a lot of work to get business applications up and going on React, but it's great for small applications. I recommend it. I learned by using React JS's website's tutorials and then following Redux's tutorials.

I never closely learned Vanilla JS. I was one of those JQuery fan-boys. That's changing now. I'm using vanilla JS for anything outside of a framework like React.

CSS

I am bad at CSS because I'm a bad person. I am still fumbling with it when it comes to making "clean CSS/SCSS". I generally just do what it takes. I am a big fan of the new display: grid standard.

I don't have resources for this.


___

TO be honest, I don't recommend Ruby on Rails as a first framework. Yes, it's easy once you learn the convention. But it's hard to break away from convention afterwards. The conventions basically put blinders on me. It wasn't until I learned JS / Node / PHP that I realized most web servers are a lot more custom than the RoR convention. They let you get your hands dirty with routes, database models, SQL, and more. RoR is my favorite web dev tool, but it's so opinionated that it doesn't work well as a teaching tool (IMO obviously).

EDIT Just read some other replies. Looks like they also feel that frameworks don't help! Maybe this trend should be the real answer to your question (without providing resources). Learn web development without a framework first. Then learn the framework second That's going to be my take-away.

Sorry if my reply sucks. I'm getting reamed at work by a new client. I am taking a break waiting for his reply after my latest updates, but I don't have a lot of time to revise.

u/MrAristo · 26 pointsr/realsocialengineering

Wow, 24 hours and no replies?!

Fine, you know what? FUCK IT!

Alright, first off - While you can concentrate on physical, understanding the basics of the digital side of things will make you more valuable, and arguably more effective. I'll take this opportunity to point you at Metasploit and tell you to atleast spend an hour or so each week working to understand it. I'm not saying you have to know it backwards or inside-out, just get a basic understanding.

But you said you want to go down the physical path, so fuck all that bullshit I said before, ignore it if you want, I don't care. It's just a suggestion.

Do you pick locks? Why not? Come on over to /r/Lockpicking and read the stickied post at the top. Buy a lockpick set. You're just starting so you can go a little crazy, or be conservative. Get some locks (Don't pick locks you rely on!) at a store, and learn the basics of how to pick.

Your fingers will get sore. Time to put down the picks and start reading:

u/Jank1 · 20 pointsr/networking

I would also like to take the time to plug a few resources, if I may, that have greatly assisted me throughout my career.

  1. Of course, Cisco Press. Wendell Odom especially.
  2. Non-Cisco Press, Todd Lamlle's CCNA book is great!
  3. CBT Nuggets!! Jeremy Cioara and Keith Barker.
  4. Tech Exams Forums!! For answers to your questions regarding certification, study material, etc, from a variety of vendor certs. Or, to just read motivating success stories!!
  5. Internetworking Experts (INE!) That link should direct you to their free CCNA video course. If that doesn't work for you, simply register an account with them and search for the CCNA video course.
  6. Thomas Limoncelli's The Practice of Systems and Network Administration
  7. Gary A Donahue's Network Warrior
  8. Jeff Doyle's CCIE Professional Development Routing TCP/IP Vol. 1 or 2
  9. Douglas E. Comer's Internetworking with TCP/IP
  10. GNS3!! Free Cisco Router and ASA Emulation!! Just make sure you have access to Cisco IOS software!
  11. Andrew S. Tanenbaum's Computer Networks.
  12. Jeremy Stretch and PacketLife!! Also, Jeremy's network Cheat Sheets!
  13. Firewall.cx!!
  14. Cisco's Command Lookup Tool! Requires login, but nonetheless, a great resource for your Cisco engineers when you just NEED to know how the hell a particular command works.
  15. Priscilla Oppenheimer's Top-Down Network Design
  16. I've heard the folks at /r/networking are pretty legit.
u/dreasgrech · 18 pointsr/programming

First of all, for any software development questions you may have, I suggest you post your questions on Stackoverflow because the people there will surely provide you with answers.

Now, for a list of books I recommend:

JavaScript

JavaScript: The Definitive Guide; if you're new to JS, start with this one.

JavaScript: The Good Parts; not a beginner's book, but a must-read if you are going to use JS

If you are going to be using JS, you will most probably be developing using a framework, and for that I seriously recommend mastering jQuery because as they say, you will write less and do more!

CSS

CSS Mastery: Advanced Web Standards Solutions

Web Usability

Don't Make Me Think: A Common Sense Approach to Web Usability; the book that shows the users' perspective when viewing a website

Performance

High Performance Web Sites: Essential Knowledge for Front-End Engineers and Even Faster Web Sites: Performance Best Practices for Web Developers;if you want to get serious about performance for your websites

u/lebootydestroyer · 15 pointsr/HowToHack

Learning to hack, with little knowledge of it, will be a journey. You have some background in CS which will definitely help.

Learning to hack, from scratch, is where things become difficult. Where do you start? How do you learn? Luckily there's a vast amount of resources to learn from online.

To start learning is a matter of what you prefer.

Like watching videos/lectures?
https://www.udemy.com/penetration-testing/
https://www.udemy.com/learn-ethical-hacking-from-scratch/

Prefer reading books on the subject?
https://www.amazon.com/Penetration-Testing-Hands-Introduction-Hacking/dp/1593275641
https://www.amazon.com/Basics-Hacking-Penetration-Testing-Second/dp/0124116442

Most universities have Ethical Hacking / Cyber Security courses, can always check there.

I'd recommend learning Python, SSH, and the Linux Terminal in general to get started. But learning how those apply to hacking is a matter of learning and practice.

Hope this helped, and good luck!

u/CBRjack · 14 pointsr/networking

> I'm very new to BGP, and there's not a lot of information out there on this topic.

That is absolutely not true, there are tons and tons of information available regarding proper BGP configuration and design :

BGP Design and Implementation
Internet Routing Architecture
Practical BGP
Network Warrior 2

You should really try to understand BGP if you want to optimize your peering. Maybe look at getting someone with BGP experience onboard your project.

u/zywrek · 13 pointsr/hacking

Buy a decent book on pen testing using kali. A great starting point for beginners: https://www.amazon.com/Basics-Hacking-Penetration-Testing-Second/dp/0124116442

I'm 30 years old and currently working 30% in pen testing, and 70% with developing electronic warfare systems at the most reputable cyber security company in Scandinavia. I wish I had found this interest at your age! If you put some effort into it and have a genuine interest in the field, the possibilities are truly endless.

It might be a boring answer, but seriously.. Read! Don't get stuck playing around with tools, but read up on the subject as well. The book I linked is a very easy read, and will get you started with the practical aspects very quickly. Once you have the basics down you might also want to check out "The Hackers Playbook 2". If you find reading tedious I suggest enrolling in a course on udemy.com, that way you can alternate reading with video lectures.

Good luck! The industry needs more young and hungry minds :)

u/parts_of_speech · 12 pointsr/datascience

Hey, DE here with lots of experience, and I was self taught. I can be pretty specific about the subfield and what is necessary to know and not know. In an inversion of the normal path I did a mid career M.Sc in CS so it was kind of amusing to see what was and was not relevant in traditional CS. Prestigious C.S. programs prepare you for an academic career in C.S. theory but the down and dirty of moving and processing data use only a specific subset. You can also get a lot done without the theory for a while.

If I had to transition now, I'd look into a bootcamp program like Insight Data Engineering. At least look at their syllabus. In terms of CS fundamentals... https://teachyourselfcs.com/ offers a list of resources you can use over the years to fill in the blanks. They put you in front of employers, force you to finish a demo project.

Data Engineering is more fundamentally operational in nature that most software engineering You care a lot about things happening reliably across multiple systems, and when using many systems the fragility increases a lot. A typical pipeline can cross a hundred actual computers and 3 or 4 different frameworks.doesn't need a lot of it. (Also I'm doing the inverse transition as you... trying to understand multivariate time series right now)

I have trained jr coders to be come data engineers and I focus a lot on Operating System fundamentals: network, memory, processes. Debugging systems is a different skill set than debugging code, it's often much more I/O centric. It's very useful to be quick on the command line too as you are often shelling in to diagnose what's happening on this computer or that. Checking 'top', 'netstat', grepping through logs. Distributed systems are a pain. Data Eng in production is like 1/4 linux sysadmin.

It's good to be a language polyglot. (python, bash commands, SQL, Java)

Those massive java stack traces are less intimidating when you know that Java's design encourages lots of deep class hierarchies, and every library you import introduces a few layers to the stack trace. But usually the meat and potatoes method you need to look at is at the top of a given thread. Scala is only useful because of Spark, and the level of Scala you need to know for Spark is small compared to the full extent of the language. Mostly you are programatically configuring a computation graph.

Kleppman's book is a great way to skip to relevant things in large system design.

https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321

It's very worth understanding how relational databases work because all the big distributed systems are basically subsets of relational database functionality, compromised for the sake of the distributed-ness. The fundamental concepts of how the data is partitioned, written to disk, caching, indexing, query optimization and transaction handling all apply. Whether the input is SQL or Spark, you are usually generate the same few fundamental operations (google Relational Algebra) and asking the system to execute it the best way it knows how. We face the same data issues now we did in the 70s but at a larger scale.

Keeping up with the framework or storage product fashion show is a lot easier when you have these fundamentals. I used Ramakrishnan, Database Management Systems. But anything that puts you in the position of asking how database systems work from the inside is extremely relevant even for "big data" distributed systems.

https://www.amazon.com/Database-Management-Systems-Raghu-Ramakrishnan/dp/0072465638

I also saw this recently and by the ToC it covers lots of stuff.

https://www.amazon.com/Database-Internals-Deep-Distributed-Systems-ebook/dp/B07XW76VHZ/ref=sr_1_1?keywords=database+internals&qid=1568739274&s=gateway&sr=8-1

But to keep in mind... the designers of these big data systems all had a thorough grounding in the issues of single node relational databases systems. It's very clarifying to see things through that lens.

u/jamiem1 · 12 pointsr/networking

Hi! I'd just like to recommend this site www.professormesser.com it has a great series of videos for Network+. I take it you'll probably go on to do the CCNA afterwards? I'm not really aware of any online courses but going the self study route is very doable. For the CCNA I'd recommend Todd Lammle's book. And here's a series of CCNA video tutorials.

Also get your hands on Packet Tracer, as /u/Immuchtooawesome suggested, it's a great little network simulator that you can use for practicing the basics.

As for getting your foot in the door, I'm in the same position so I won't presume to offer any advice there!

u/BirthDeath · 11 pointsr/statistics

At my (statistics-based) internship, I call SQL from SAS as it is generally faster and more parsimonious than using SAS procedures to manipulate data.

I don't really know of any online resources, but I found this book helpful, and it is rather inexpensive Teach Yourself SQL in 10 minutes

Note: The title is a bit of an exaggeration...

u/iltl32 · 11 pointsr/politics

Public school is free and community college is nearly free (assuming you qualify for federal aid, and you probably do). If you didn't take advantage of your free high school education, you made a very poor choice and you're certainly going to have a harder time. But those are consequences of your own choices.

If you moved out of your parents' home as soon as possible just because you wanted to be "free and independent" and now you can't afford school because you have bills to pay, those are consequences of your own choices.

Also, believe it or not, you can learn things by yourself. I taught myself computer networking with this book and some Googling. I went and got a Cisco Certification, and now I have a career earning $10K above the average for my area. It took maybe 6 months for me to do this and I had no outside help or cost beyond the book and the cost of the exam ($300).

If I needed another career I would take my state's electrician exam (after studying, of course). They generally make good money and are always in demand. Or I would learn to repair Ducati motorcycles. They're a very expensive, very popular brand of motorcycle in my area and few people know how to fix them. The dealers charge $150 an hour for labor and half of that goes to the tech. So if you spent a few months learning the engine you could be making $70 an hour.

Obviously I'm of a technical mindset and my choices reflect that, but you get the idea.


This why all those people make the "bootstraps" argument. I know it's often bullshit, but the idea is that many people - not ALL, but many - just aren't being resourceful or trying very hard. They drop out of high-school or college because it was too hard or too expensive and then just give up and claim that they need help. There are lots and lots of things you can do once you realize that going to Harvard isn't going to pan out.

If we're going to help the impoverished, I think the solution is not just paying them more. It's making education available to them so that they can learn a valuable skill or trade. I'm all for training programs and the like. But doubling the pay of fry-cooks just because is not going to fix anything. We have to figure out why, in your 30 years of life, you never learned anything other than how to cook fries, and then we have to fix that.

u/robertf224 · 11 pointsr/compsci

NPTEL has a ton of courses online, found two computer architecture courses during a quick search:

http://www.youtube.com/course?list=EC59E5B57A04EAE09C

http://www.youtube.com/course?list=ECD8AF625E53B0691F

The first course looks to be more of an introduction course like I took this past semester and like what you are probably looking for, the latter looks like it covers some of the same material but then moves onto more advanced topics. Also, the book that was used in the course I took is actually a pretty great book: http://www.amazon.com/Computer-Systems-A-Programmers-Perspective/dp/013034074X

It's quite less dense than many CS textbooks, goes into detail where it needs to, reads well, and provides some good history lessons throughout.

u/Expergefaction · 10 pointsr/networking

Network warrior is a good one for real-life knowledge for people who are somewhat above CCNA level knowledge. Might be a bit advanced if you are new to networking.

https://www.amazon.com/Network-Warrior-Gary-Donahue/dp/1449387861/ref=sr_1_1?ie=UTF8&qid=1466962114&sr=8-1&keywords=network+warrior

u/Psygohn · 8 pointsr/learnprogramming

If I were in your shoes, I would do the following:

Step 1: Learn HTML and CSS

W3Schools intro on these topics is free, and I feel they do a good job.

http://www.w3schools.com/html/default.asp

Once you've gone through both of the HTML and CSS lessons there, spend some time foucsed on creating a static website. Once you know the basics of HTML and CSS, go out and find a website you like and try to re-create it from scratch. When you run into trouble use a browser plugin like FireBug to look at the source of the site and understand how something is coded, then code it yourself. This is, bar none, the best way to learn how to make a visually appealing website.

Step 2: Learn the basics of Ruby

The reason for choosing Ruby is the framework I'm going to suggest shortly relies on Ruby. I suggest learning Ruby first rather than learning the framework itself as you need to understand the basics of programming first. If you already have an understanding of the basics of programming (e.g. variables, functions, classes, loops, arrays, etc) then you can skip this step and just look at a brief intro to Ruby. If you have no programming experience, then you should go through a Ruby book to get starated.

Unfortunately I don't know much about quality intro Ruby books. Ruby was the first programming language I learned, but that was 5 years ago. When I learned Ruby, I used this:

http://www.amazon.com/Beginning-Ruby-Novice-Professional-Experts/dp/1590597664

I would suggest going to /r/ruby and seeking out advice there about the best beginner book, though. Ruby has seen several new versions since the book I linked above was published.

Don't move on to the next step until you've finished a Ruby book and written a few non-trivial programs.

Step 3: Use Sinatra

Sinatra is a really light web framework. Learn more about it here: http://www.sinatrarb.com/

It's an excellent choice for someone who is new. I strongly suggest that you do not start using a more popular framework like rails for now. The nice thing wth Sinatra is that it does very little for you. It's going to force you to understand a lot of what Rails hides away.

Learning Sinatra should only take 30 minutes or so.

Write a non-trivial Sinatra app, but don't try to do anything that involves a database. Just store your data in a flat file and read and write it as you go.

Step 4: Learn how to use a database

Read a book that introduces the basics of SQL. Use the knowledge you gain from that book and create a Sinatra app that interacts with a database. For simplicity's sake, I would use SQLite to begin with. But you should eventually try to make an app that uses something like MySQL or PostgreSQL.

Note: Regardless of whether you're using SQLite, MySQL or PostgreSQL, they all use a language for querying called SQL. So any SQL book is fine. I've heard good things about this book (http://forta.com/books/0672325675/) but I've never read it myself.

Also, be sure that when you are doing SQL in this Sinatra app that you write queries yourself rather than using an object relational mapper. None of those terms will make sense now, but when you get to the SQL portion just look them up and it should become apparent. If you get to this step and don't understand what I was referring to, just send me a PM and I'll help you out.

Step 5: Learn about Javascript and jQuery

You now know the basics of making a dynamic web application, so now you should use W3Schools to learn Javascript and jQuery.

Here's the W3schools link again:

http://www.w3schools.com/js/default.asp
http://www.w3schools.com/js/default.asp

Step 6: Learn AJAX first WITHOUT jquery, and then with jquery

Learn about AJAX (here's a W3Schools link about it: http://www.w3schools.com/ajax/default.asp). First write an application that uses AJAX through javascript, then once you get the hang of it use jQuery to do the same task. jQuery simplifies the process a fair bit, so you'll generally do your ajax with it, but the reason you first do it with javascript is so you understand what jQuery is doing behind the scenes.


Step 7: Learn Ruby on Rails

Now that you know how a framework like Sinatra works, and you see a bunch of the other stuff under the hood, it's time to graduate to rails. Rails offers you a lot more than Sinatra does – in short, it will generally save you a lot of time. The reason you learned Sinatra before Rails, however, is that without knowing Sinatra Rails would be doing magic that you don't understand.

Nonetheless, as you go through rails and you see it doing something magical, dig in and try to figure out exactly what it's doing and how. Even though it's great Rails does so much for you behind the scenes, it's important that you understand what it's doing and how.

–--

Hope this helps! Let me know if you have any questions.

Edit1

Also, once you have finished all of the above steps, do the following

  • Learn Bootstrap
  • Learn SCSS, SASS or LESS
  • Learn CoffeeScript
u/mikejay707 · 7 pointsr/HowToHack

Everyone has their own way. I would say start off small and organized, start with something easy and branch off into the more harder stuff. As for me I and how I did it (and I'm still learning btw, it's a never ending process) is to pick up a couple books about "hacking" or penetration testing. I highly recommend this book to start: https://www.amazon.com/Basics-Hacking-Penetration-Testing-Second/dp/0124116442/ref=sr_1_2?ie=UTF8&qid=1483325710&sr=8-2&keywords=basic+to+penetration+testing, it covers the concept of hacking and breaks it down into steps so that a beginner could understand. After I got the concepts, I started to learn Linux (it's kinda a rule of thumb for hackers to know how to use Linux) I learned how the operating system works, the history of it, how to use the terminal, etc. I even completely stop using windows and using entirely Linux for several months.

After that I started to pick up programming languages and I'm still learning them to this day. I would recommend starting out with a scripting language like python and branch out, you don't need to learn it to a point where you become a software engineer, I mean it's a big plus but you don't need to go that hard. Enough where you get familiar with the syntax and know how to create simple programs.

After that I started to use Kali Linux and learned to use the tools and I started to do CTF challenges which I think is the best way to learn is hands on learning and CTFs do just that

good sites:
https://www.hacksplaining.com/
https://www.cybrary.it/
https://www.vulnhub.com/
https://www.hak5.org/
www.securitytube.net/

u/Eliad-Cybereason · 7 pointsr/IAmA
u/Flightless_Ferret · 7 pointsr/networking

Depending on your level of knowledge:

Networking

Brocade IP Primer I haven't read it myself, but some guys around these parts that I have a lot of respect for recommend it highly for beginners.

CCENT Offical Cert Guide Good next step after above and gets you the CCENT cert which is half the ccna if you pass the test.

CCNA Official Cert Guide Next step after CCENT, gets you CCNA obviously if you pass the test.

If you need to know some basic wireless, I highly recommend the CWTS by CWNP. It is meant more as marketing/sales, but honestly its a really good entry into wifi. You can always follow it up with the CWNA after.

And an always favorite, the network warrior. This book really brings it all together for doing day-to-day networking for a ccna level. I haven't read all of it, but the majority I did read really clarified what I the CCNA brushed over.

As far as Microsoft and other tech's, I highly recommend getting your hands on CBT Nuggets (Yeah, its a bit expensive ~$1000 / year) and just start devouring as much as you can. Watch two or three shows a night? Sub one of them for a CBT nuggets vid. Just devour a few books and some vids and do your best to lab (either in vmware or with gear) and you'll be off to a really great start.

On a political level at work, I'd be fighting for some training (again cbtnuggets or the like) saying, hey tech is always moving forward and you need it to keep up and benefit the company. If you stay hungry you'll do just fine :)

u/gonnason · 7 pointsr/networking

Everything he said.

And:

Get a subscription to Safari Books Online if you can. It has helped me so many times when I don't know a given subject in detail.

Read: Network Warrior, great overview on lots of things. http://www.amazon.com/Network-Warrior-Gary-A-Donahue/dp/1449387861

Don't be afraid to say "I don't know, let me research that for you." You have to build a trust relationship so people know they can rely on you for good answers, not guesses or other half assed stuff.

Find trustworthy sources you can ask questions regarding concepts, deployments, and technical issues.

u/fattylewis · 6 pointsr/sysadmin

Im currently going through my CCNA, Iv found the Sybex book to be the best, It was also suggested to me by a few co-workers who are already CCNA Holders.

Heres the one im using:

http://www.amazon.co.uk/CCNA-Certified-Network-Associate-640-802/dp/0470901071/ref=sr_1_1?ie=UTF8&qid=1325261519&sr=8-1

EDIT.
Also, get yourself a copy of GNS3, if you need the IOS's give me a shout.

u/tokennrg · 6 pointsr/networking

Network Warrior is an O'Reilly book that's excellent for real world stuff.

u/SgtPackets · 6 pointsr/ccna

The book I see recommend around here for people looking to learn more about "Real World" Networking but aren't yet going for their CCNP or other certs, is this book.
https://www.amazon.co.uk/Network-Warrior-Gary-A-Donahue/dp/1449387861

If you want, you could also grab yourself this book:

https://www.amazon.co.uk/Routing-Switching-Portable-Command-100-105/dp/1587205882/ref=sr_1_1?ie=UTF8&qid=1475319461&sr=8-1&

If you know you'll be working with alot of Cisco gear. I have it, and have found it very handy when studying /out and about.

u/imonlygayonfriday · 6 pointsr/HowToHack

if you're willing to read I recommend this book

u/EukaryoteZ · 6 pointsr/networking

I'm currently studying for the CCNA exams. Todd Lammle's book was recommended to me as a study guide and I've found it to be a valuable resource. Also, check out /r/ccna.

u/SlipStreamWork · 5 pointsr/networking
u/jaywalkker · 5 pointsr/sysadmin

Network Warrior by Gary Donahue is supposed to be pretty good and highly recommended. It's billed as a sort of, "you've got your CCNA, now what?" real world approach to networking design/t-shooting/application.

u/MKeb · 5 pointsr/networking
u/burwij · 5 pointsr/ccna

I'm in the same boat as you. I just passed last Thursday with a 907 - must be a popular score.

I've heard several people recommend Gary Donahue's Network Warrior as a bridge between the CCNA and studying for the CCNP. I haven't yet checked it out myself, but I'm strongly considering picking up a copy.

u/[deleted] · 4 pointsr/sysadmin
  1. Read Practice of System and Network Administration

  2. Implement all of his suggestions.

  3. Read this site

  4. Implement all of his ideas, albeit with modern tools. (Puppet, kickstart, AD, git, nagios, etc.)

  5. Train someone new.
u/Kaelin · 4 pointsr/devops

Network Warrior is my go to book as a systems engineer - I learned a lot from this book.

Network Warrior: Everything You Need to Know That Wasn't on the CCNA Exam Second Edition

https://www.amazon.com/Network-Warrior-Everything-Need-Wasnt/dp/1449387861

u/taranasus · 4 pointsr/web_design

The CCNA one is in very high demand. I took part in a lecture held by Todd Lammle at Birmingham City University a few months ago. He basically said the best jobs to get into right now are communications, virtualization and web aplication development. It's kind of obvious really considering the trend towards cloud computing, on demand services and most importantly converged networks.

If you want to do the CCNA I would recommend skipping CompTIA N+ all together. But be warned CCNA is not something you can jump into that easily. From my experience, which isn't that much but it is a little, best books for the CCNA are the ICND1, ICND2 and Todd Lammle's CCNA Study Guide. I strongly recommend taking a course for the CCNA as the practice is not easily achieved at home (lack of equipment unless you have money to spend on second hand cisco routers, switches, cables, etc.).

Other than that, best of luck!

As for the Microsoft ones... meh, a book and a few virtual machines should get you sorted.

u/irescueducks · 4 pointsr/PowerShell

PowerShell and WMI by Richard Siddaway http://www.amazon.co.uk/PowerShell-WMI-Richard-Siddaway/dp/1617290114 what a book.. What a book..

u/1nf · 3 pointsr/sysadmin

I feel the Network Warrior book would be a good introduction for any of those "real-world" questions you may have. It covers many of the topics you may not be confident about.

u/Hanpe · 3 pointsr/ccna

Go for CCNP to make sure that you have the foundation.

On the way have a read of Network Warrior: http://www.amazon.com/Network-Warrior-Gary-A-Donahue/dp/1449387861

u/redhatch · 3 pointsr/networking

I went right for the CCNA. Took me two tries - missed by four points the first time, which really sucked, but them's the breaks.

Hands-on experience is absolutely vital, because the Cisco exams require you to know both theory and application. If you can get your hands on Packet Tracer, GNS3, or any reasonably recent equipment, I would strongly advise playing with that. Since your time on the test is limited, you can't be thinking about command syntax. It pretty much has to be automatic.

I had a bit of previous experience prior to actually taking the test, but I found Todd Lammle's book quite helpful.

u/vedf · 3 pointsr/ccna

Nope.

I'm talking about this one.

There are some slight errors in the questions, but they're pretty negligible (if you know what you're doing, you'll notice them and question the answers they give you). Also, another great resource is the CNNA command book (from Cisco press), especially if you have access to routers/switches.

u/jberg · 3 pointsr/programming

In my computer architecture class we used http://csapp.cs.cmu.edu/ (homepage) --
http://www.amazon.com/Computer-Systems-Programmers-Randal-Bryant/dp/013034074X (amazon) and i found it really educational. I knew almost nothing of low level stuff or assembly language or how to write C code that the compiler can optimize well and that's easy for the cpu handle, but this book thought me all that and a lot more. Worth the read imo.

u/nicklauscombs · 3 pointsr/netsec

best advice i can give is to start reading anything and everything you can get your hands on related to programming, operating systems, networking, security, etc......



a few books i'm reading/have read/on my list to read and all are excellent starting points:

BackTrack 4: Assuring Security by Penetration Testing (this book was just released and still relevant when using BackTrack5)

Metasploit: The Penetration Tester's Guide

Ninja Hacking: Unconventional Penetration Testing Tactics and Techniques

Nmap Network Scanning: The Official Nmap Project Guide to Network Discovery and Security Scanning

Gray Hat Hacking The Ethical Hackers Handbook, 3rd Edition



plenty of links to keep you busy for awhile:
Open Penetration Testing Bookmarks Collection

u/esper2142 · 3 pointsr/networking

READ

Network+ Cert Guide

Cisco CCNA

Network Warrior

Packet Life


WATCH

How to use/install GNS3

CBTNuggets (Paid Training)

DO

GNS3

Packet Tracer + Labs (torrent)

Cisco CCNA Study Group

9tut.com Labs

Talk to an IT Recruiter

TekSystems

Tech Team

Robert Half


These are just a few examples, many more exist. Good luck!



u/robohoe · 3 pointsr/devops

Look into Network Warrior. It's network-heavy but goes over some of the most common things you would do as a network engineer.

u/AShiddyGamer · 3 pointsr/hacking

Let me start by telling you that InfoSec jobs are in-demand now more than ever and that's not likely to change as more and more of the world are starting to use computers, computers continue advancing, etc. So, barring any sort of impending dark ages and assuming you're putting enough effort into your education and continuing education, you should be able to work your way up without too much trouble. Focus on getting your foot in the door and be professional.

 

Now then, I'm currently an Information Security Analyst in the US, so this information may be completely irrelevant to you out there in NZ. I initially only graduated with an Associate's (2-year) in Information Security & Computer Forensics. I managed to get my job before I had even graduated as I worked hard in school (a stressful amount, really) and knew how to conduct myself in a professional manner. They actually paid for my certifications, and a lot of companies out there will as well. Here's the tiered structure we followed - all InfoSec related certifications:

 

Within the first 6 months, we are sent to training to obtain our CompTIA Security+ certification. This is roughly a 1-hour, multiple choice test and you need at least an 80% to pass. I would recommend any of these three books to study from:

This is the book that my company had provided me to study from

This is the book my friend had given me. Both her and I studied from this and passed successfully

This is the book we are currently learning from in my Bachelor's program

Take your pick, they'll all achieve the same essentials, mostly. I am awful at studying and mainly just crammed the few topics I wasn't sure about in the night/morning before my test and passed with an 86%.

 

Next, we're sent to get our GSEC, which is the GIAC Security Essentials Certification. The Security+ focuses on several main topics and gets in-depth with the information, whereas GSEC covers a wide span of topics but doesn't get very in-depth. This test takes about 5 hours to complete also, compared to the 45 minutes that it took to take the Security+. It's important to note that the GSEC, while 5 hours long, is open-book. My company sent me to a training class that provided 6 different books to cover any topic on the GSEC, however you also need an index. The books themselves don't have a table-of-contents, so you need to make an index yourself that covers just about every topic on every page. In my case, a coworker sent me his that he had used, and it turns out it was out of date so not a single page was correct. Much to my own surprise, I passed with an 82% (the minimum passing score is 74%) so while the index/books are important - they're not completely necessary as long as you paid attention in your classes. It should also be noted that I did not actually study for this. Most of it was just common-sense stuff like "Which of the following does an Intrusion Prevention Device do?" and knowledge that I had obtained from school/work.

 

After GSEC is the GCIH, or, GIAC Certified Incident Handler. I haven't taken this yet, nor the next one, so I can't speak to their difficulty or process, but I've been told by other analysts it's roughly the same as GSEC, just different information and more hands-on like capture the flag runs.

 

Finally, after GCIH, we are sent to get our GCIA, or, GIAC Certified Intrusion Analyst. Same with GCIH, I have not been sent to obtain this cert just yet, but I can only imagine it's somewhat similar to the last 2 as they follow GIAC's tiered structure.

 

So TLDR - as a current InfoSec Analyst - the recommended certs are Security+, GSEC, GCIH, and GCIA. There are many more certs out there, though, these are just the ones my company values currently.

 

Good luck!

u/BunkerRiver · 3 pointsr/netsec

I'm a fan of this guy for computer/network fundamentals, as well as some good security-focused tutorials. I would also recommend Network Warrior as a fantastic read for a beginner.

I'm of the opinion that you should start with learning network fundamentals and then move on to security, because many security principles rely on a solid networking/general IT foundation.

u/sixmill · 3 pointsr/Cisco

Sign up for the cisco security bulletins and bug updates for the gear that you work with.


Read Network Warrior by Gary Donahue: https://www.amazon.com/Network-Warrior-Everything-Need-Wasnt/dp/1449387861

u/Clynt · 3 pointsr/ccna

I'm 22 years old. See my response to hidperf regarding what I plan on doing about getting into the field. As far as studying, I'm going to take a short break from going after certifications. I'd like to go for CCNP next, but I keep hearing that it's not good to have a CCNP with no experience. For now, I think I'm going to pick up this book and read it. It's supposed to be a lot more focused on practicality and problems you encounter on a day-to-day basis on the job. I've heard a lot of good things about it.

Edit: Actually, just ordered the book. Yay for Amazon Prime :)

u/msingerman · 3 pointsr/networking

Check out GNS3, it's a great practice routing tool which works with IOS (Cisco) and Junos (Juniper) very easily. You can set up and test all kinds of configurations. I'd suggest Todd Lammle's CCNA Guide for not only a good introduction to Cisco but to networking in general.

u/stormblaast · 3 pointsr/programming

You might be interested in checking out the Intel Threading Building Blocks library. This is an excellent library for parallel programming, and it's quite well documented (check out the tutorial). There is even an O'Reilly book written about the library, but I have not read it.

Note that the TBB is an abstraction of the threading mechanisms, if you're interested in the nitty-gritty of threading then perhaps Boost.Thread might be of interest. The documentation on the Boost page is not all that great, but it'll get you started.

u/alefthandeduser · 3 pointsr/linuxadmin

The Practice of System and Network Administration by Tom Limoncelli, Christina J. Hogan and Strata R. Chalup. Each sysadmin at my current employer is bought a copy. It's not only useful, it's also interesting.

u/CSMastermind · 2 pointsr/AskComputerScience

Senior Level Software Engineer Reading List


Read This First


  1. Mastery: The Keys to Success and Long-Term Fulfillment

    Fundamentals


  2. Patterns of Enterprise Application Architecture
  3. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  4. Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML
  5. Systemantics: How Systems Work and Especially How They Fail
  6. Rework
  7. Writing Secure Code
  8. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

    Development Theory


  9. Growing Object-Oriented Software, Guided by Tests
  10. Object-Oriented Analysis and Design with Applications
  11. Introduction to Functional Programming
  12. Design Concepts in Programming Languages
  13. Code Reading: The Open Source Perspective
  14. Modern Operating Systems
  15. Extreme Programming Explained: Embrace Change
  16. The Elements of Computing Systems: Building a Modern Computer from First Principles
  17. Code: The Hidden Language of Computer Hardware and Software

    Philosophy of Programming


  18. Making Software: What Really Works, and Why We Believe It
  19. Beautiful Code: Leading Programmers Explain How They Think
  20. The Elements of Programming Style
  21. A Discipline of Programming
  22. The Practice of Programming
  23. Computer Systems: A Programmer's Perspective
  24. Object Thinking
  25. How to Solve It by Computer
  26. 97 Things Every Programmer Should Know: Collective Wisdom from the Experts

    Mentality


  27. Hackers and Painters: Big Ideas from the Computer Age
  28. The Intentional Stance
  29. Things That Make Us Smart: Defending Human Attributes In The Age Of The Machine
  30. The Back of the Napkin: Solving Problems and Selling Ideas with Pictures
  31. The Timeless Way of Building
  32. The Soul Of A New Machine
  33. WIZARDRY COMPILED
  34. YOUTH
  35. Understanding Comics: The Invisible Art

    Software Engineering Skill Sets


  36. Software Tools
  37. UML Distilled: A Brief Guide to the Standard Object Modeling Language
  38. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  39. Practical Parallel Programming
  40. Past, Present, Parallel: A Survey of Available Parallel Computer Systems
  41. Mastering Regular Expressions
  42. Compilers: Principles, Techniques, and Tools
  43. Computer Graphics: Principles and Practice in C
  44. Michael Abrash's Graphics Programming Black Book
  45. The Art of Deception: Controlling the Human Element of Security
  46. SOA in Practice: The Art of Distributed System Design
  47. Data Mining: Practical Machine Learning Tools and Techniques
  48. Data Crunching: Solve Everyday Problems Using Java, Python, and more.

    Design


  49. The Psychology Of Everyday Things
  50. About Face 3: The Essentials of Interaction Design
  51. Design for Hackers: Reverse Engineering Beauty
  52. The Non-Designer's Design Book

    History


  53. Micro-ISV: From Vision to Reality
  54. Death March
  55. Showstopper! the Breakneck Race to Create Windows NT and the Next Generation at Microsoft
  56. The PayPal Wars: Battles with eBay, the Media, the Mafia, and the Rest of Planet Earth
  57. The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad
  58. In the Beginning...was the Command Line

    Specialist Skills


  59. The Art of UNIX Programming
  60. Advanced Programming in the UNIX Environment
  61. Programming Windows
  62. Cocoa Programming for Mac OS X
  63. Starting Forth: An Introduction to the Forth Language and Operating System for Beginners and Professionals
  64. lex & yacc
  65. The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference
  66. C Programming Language
  67. No Bugs!: Delivering Error Free Code in C and C++
  68. Modern C++ Design: Generic Programming and Design Patterns Applied
  69. Agile Principles, Patterns, and Practices in C#
  70. Pragmatic Unit Testing in C# with NUnit

    DevOps Reading List


  71. Time Management for System Administrators: Stop Working Late and Start Working Smart
  72. The Practice of Cloud System Administration: DevOps and SRE Practices for Web Services
  73. The Practice of System and Network Administration: DevOps and other Best Practices for Enterprise IT
  74. Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale
  75. DevOps: A Software Architect's Perspective
  76. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
  77. Site Reliability Engineering: How Google Runs Production Systems
  78. Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry
  79. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  80. Migrating Large-Scale Services to the Cloud
u/19Kilo · 2 pointsr/Dallas

Honestly, apply for everything. Shoot for those two and help desk. You can sort of get in the door with call center work, but let's call that a last ditch effort.


For learning about the field, Network Warrior is pretty much the bible of generalized network "stuff". It's fairly vendor independent and covers a lot of things that are off the beaten path (load balancers and such).

Cisco's CCENT book and the above one will supplement each other well.

I can't really speak to the server side these days. I've been over in Networking for a while...

u/OSUTechie · 2 pointsr/ITCareerQuestions

Yes, most Gov jobs require at least Sec+.

Depending on how much you did as an LEO you may look into computer forensics. Network Security etc. You may also want to beef up knowledge of networking as well. So either the Net+ and/or CCNE cert.

Books are always a good place to start. I don't know about this one but have read a few other books by this publisher that have been pretty good.

Ones I have read/skimmed:

u/rcarz · 2 pointsr/Python

Celery’s use of RabbitMQ for communication with workers is just an implementation detail. It works great for distributing functions but it’s not great for data pipelines.

I built a messaging system with a lightweight abstraction over pika. At the time I couldn’t find a library or framework that did what I wanted. If the complexity is too much then I would question your choice of messaging queuing entirely.

I found this book to be a great source of inspiration with my project: https://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683

u/21brandon021 · 2 pointsr/networking

I know this book is fairly often recommended by r/networking. It's one thing to know what an IP address is. It's another to understand what an IP address is. Honestly what helps me learn is practice and experience. Sure I can read and learn about access lists and Vlan's all I want, but until I first started working with them, I really didn't understand what they were for.

My suggestion, get that book, or any other that you think might help you understand the basics. Learn the OSI model. Then practice, practice, practice. Download Cisco Packet Tracer or GNS3. Watch tutorials on them. Then start setting up and playing with your test network. Finally, start working towards CCNA topics.

All my personal opinion of course.

u/qev · 2 pointsr/networking

I usually see Network Warrior pop up in threads like this, figured I'd bring it up since I don't see it yet. Network Warrior

u/blahblahdablah · 2 pointsr/networking

The CCNA book by Todd Lammle is AMAZING.
Read it. every. day.
Also Youtube. You can find vids on literally everything and its FREE.

u/Iapetos · 2 pointsr/Cisco

If you are going to pursue the single CCNA test, you should definitely get Tod Lammle's CCNA Study guide. He writes some of the best books for self study.

http://www.amazon.com/Cisco-Certified-Network-Associate-640-802/dp/0470901071/ref=ntt_at_ep_dpt_1

If you are going to pursue the 2 test route for CCNA, here are the books to get.

ICND 1

http://www.amazon.com/CCENT-Certified-Networking-Technician-640-822/dp/0470247029/ref=pd_sim_b4

ICND 2

http://www.amazon.com/ICND2-Official-Certification-640-816-640-802/dp/158720181X/ref=pd_bxgy_b_text_c

If you can, sign up for the Cisco Net Academy, it's a great course.

u/BrBybee · 2 pointsr/as400

I just started working with the AS400 a bit more than a month ago. I just passed the IBM iSeries 6.1 System operations certification exam yesterday. The certification pretty much just means you know the OS. When trying to study for it i found it hard to find information on until a co-worker gave me this book:

http://www.amazon.com/Understanding-AS-400%C2%AE-System-Operations/dp/1583470158/ref=sr_1_1?ie=UTF8&qid=1320864503&sr=8-1

It assumes you have no previous experience with the AS400 and it helped me ALOT.

u/sethbrown · 2 pointsr/linuxquestions

Over than forgetting about personal hygiene as a lifestyle choice :), you need to learn networking, how to compile programs, how to read code, how to write scripts in a few languages. bash, awk, sed, perl, etc., something about LDAP (I'm still trying to wrap my mind around that), some Samba, NFS, DHCP (definitely), PXE, TFTP, port forwarding, SSH.

Some virtual machine stuff. Some Windows stuff (yes really). Some Mac stuff.

You have to learn to overcome printing (a true demon from the seventh level of hell :).

Then, you need to grok the Practice of System and Network Administration. No seriously, buy this book. Sleep with it by your bed. Nothing will raise you to True Guru status than that book.

What it gives you, is perspective. It lifts you up above the technical details to the why of it all. Gurus are teachers. They teach the philosophy.

u/jasong · 2 pointsr/networking

I don't know really. I have the CCNA and CCNA Security, but I also work with Cisco products and deal with security on a daily basis so my study-time will be skewed. I would say I spent an average of 3-4 hours a day reviewing material for a month before I took it. I would flip-through the exam cram book on my lunch break and spend some time at home in my own lab playing around. This book is pretty good. If you've never touched IOS, maybe jump on ebay and look at a used switch and router...

u/mavelikara · 2 pointsr/programming

I am considering buying Computer Systems: A Programmer's Perspective for this purpose. From reading the Amazon reviews, I am hoping that this book will help me. I had learned C and assembly language at college - enough to pass the exams, but nothing more. What is the opinion of the proggit folks on this book?

u/OmegaNaughtEquals1 · 2 pointsr/cpp_questions

Anthony's book is currently the authoritative source for all things C++11/14 concurrency. If you are looking for something besides the very basics of what is in C++14, I recommend the TBB Book or Structured Parallel Programming (I swear I'm not James Reinders... In fact, his Intel Phi books stink). If you are looking for generic topics in multithreading, I have heard good things about The Art of Multiprocessor Programming, but I haven't read it, myself.

u/silly_goose4 · 2 pointsr/CompTIA

I took and passed the sec+ yesterday.

Resources I used were CBTNuggets as the primary study guide-these are the best-he goes through each of the objectives point by point. And you can speed up the videos if you don't have a lot of time.

Also squeezed in some professor messer, those free youtube videos. Sometimes he expands a particular objective point you're lacking on.
And then used this book from amazon, but I'm sure any would do-I just liked to have a physical copy of something to flip through.

I didn't find it too difficult-I definitely had to focus and think, but I was confident at the end that I had passed.

u/bobbyk18 · 2 pointsr/techsupport

if you're just getting started, the absolute best thing you can do is read this book cover to cover: http://www.amazon.com/Practice-System-Network-Administration/dp/0201702711 it's a really easy read with a great overview of the thought process of a sysadmin and a great general overview of the job. beyond that, try to get a job in a helpdesk or network operations center and learn as much as possible.

also, you want to look at MCTS in whatever you interested in and not MCSA anymore because that's the newer version. http://www.microsoft.com/learning/en/us/certification/mcts.aspx

u/MobiusWorks-Brian · 2 pointsr/sysadmin

This book is impressively complete:

The Practice of System and Network Administration https://www.amazon.com/dp/0201702711/ref=cm_sw_r_cp_apa_8ucRyb9S0Z0ZH

u/ThereKanBOnly1 · 2 pointsr/csharp

You didn't go into too many details, so I just wanted to make sure you weren't missing the things that make for a a foundation.

I think Domain Driven Design is a good path for you, mainly because it doesn't necessarily over prescribe a technology stack (those are in constant flux) and focuses on the fundamentals of designing for a domain and understanding how to deal with the complexities that come with it.

Eric Evan's book is a great place to start. Personally I have two other books that are incredibly helpful for DDD. The first is Implementing DDD by Vaughn Vernon, and the second is Patterns, Principles, and Practices of DDD. I think the second is a little more along the lines of what you're looking for, but doesn't go into as much of ideas and structures of DDD. What it does do is go into more of the patterns that you're far more likely to see in an enterprise application.

Two patterns that you should pay attention to are Command Query Response Segregation (CQRS) and Event Sourcing. CQRS can be used in a number of ways and incarnations. Event Sourcing may or may not be applicable in your application, but its useful to think of an application's state and interactions as an immutible ledger of events.

If you go down the road of microservices, then I strongly suggest you also explore message queues as well. Although they certainly are useful, microservices are seen as somewhat of a fad or buzzword. Message queues, and the patterns that go with them, are quite useful in this context and also applicable in more "traditional" service oriented architectures as well. A great book for diving into those messaging patterns is Enterprise Integration Patterns.

NoSQL and Big Data solutions will likely come up along the way, and although they are worth exploring in their own right, I think its important that they are implemented for the right reasons. I'll leave this here for now, if this is something that you want to explore further, I'd suggest reading through Fowler's Polygot Persistence as a good jumping off point

u/algebros · 2 pointsr/learnprogramming

Download boot2root VM's from vulnhub.com and try to pwn them. It's slightly dated now, but when I started learning a couple of years ago, https://www.amazon.com/Basics-Hacking-Penetration-Testing-Second/dp/0124116442/ref=redir_mobile_desktop?ie=UTF8&ref_=dp_ob_neva_mobile was extremely helpful for learning Kali and the tools, as well as the penetration testing process.

Check out the OWASP webgoat project and DVWA to practice hacking web applications--a large amount of pentest work these days is webapps vs the traditional network pentest. Read the Web Application Hacker's Handbook and practice a LOT.

Lastly, find infosec meetups and other communities in your area and go network. The easiest way to get into a field is to find professionals working in the area and buy them beers.

u/SlingerOGrady · 2 pointsr/JobFair

So I pulled up a few things:

I found CompTIA's (Computing Technology Industry Association) Wiki Page. They have a list of the different certifications they offer and it's quite extensive.

Then I just found some general info on what Security+ is.

Finally I pulled up the Security+ Book on Amazon, it looks like they're on the 4th Edition so that would be the one you would want to get.

You may also want to look at what your college offer's course wise because they might have a class or 2 on Computer/IT Security and those can always go on your resume as "related coursework". After looking at the Security+ it does say that it recommends 2 years of experience in IT Security before taking the test, just a heads up. A lot of these certifications help your resume out and they will help you stand out above the other CIS grads that have a CIS degree and some IT experience. Anyways, hope this helps somewhat.

u/FriendlyDespot · 2 pointsr/networking

I'd start at the Secret Shop and build a Perseverance.

Joking aside, if you already have an understanding of the basics, then Network Warrior By Gary Donahue is a great place to start. It's a little dated in some parts, but it'll help you not only get back on track with fundamental knowledge, but also help you with all of the practical details that you need to do networking in the real world. It's sort of Cisco focused, but has plenty of general content that'll help you out on any network.

u/youngeng · 2 pointsr/networking

The Network Warrior book may be what you're looking for. It's a bit old, yes, but still useful.

u/jeffstokes72 · 2 pointsr/sysadmin

Also, you don't mention performance (and most manuals won't go there either). But if you want a "Oh crap how do figure out which piece is broken here..." this is a great addition to the library: http://www.amazon.com/Windows-Performance-Analysis-Field-Guide/dp/0124167012

u/CiscoKid27 · 2 pointsr/networking

Literally this and packet tracer is all you need to get your CCNA:

http://www.amazon.com/Certified-Network-Associate-Deluxe-Edition/dp/0470901071

Once you have that you are qualified to get a basic level networking job from there and then your knowledge and opportunities are endless!

u/el_chief · 2 pointsr/Database

For your particular application I would look at OpenStreetMaps. Otherwise...

David Hay's

u/bzsearch · 2 pointsr/cscareerquestions

I'm currently working through this one: https://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0470178450/ref=sr_1_12?keywords=data+modeling&qid=1572274601&sr=8-12

​

It's pretty long... but has some interesting points. Idk if it's a "good" or "recommended" book to be honest. I kinda just picked one since I wasn't able to find a consistent answer on what books were suggested for solidifying data modeling.

One thing is that this book really forces you to think about how to break apart and modularize them so they are flexible enough to cover _many_ use cases.

u/gnullify · 2 pointsr/AskNetsec

I have 3 semesters left so my plan has been to seek an internship next summer closer to graduating. Do you think it's unwise to wait that long? My independent study could be better but I've become proficient with Linux using Arch as my daily driver and reading through The Linux Command Line. I'm also going through The Basics of Hacking and Pentesting which had me set up a "lab". Just finished the recon chapter. Also proficient in Python/Java/C++ ("proficient" might be a bold claim, rust considered).

u/allitode · 2 pointsr/networking

Network Warrior is a great guide. Packet pushers has a wealth of knowledge (be sure to check out the other feeds they have, e.g., Healthy Paranoia) in their archives covering all sorts of networking things. TWIET is solid and much more sysadmin focused.

u/ekim4ds · 2 pointsr/networking

I as well went to school for Network Engineering and am working Entry-Level networking now. These are the books that have helped me so far.

Network Warrior

Network+

CCNA Library

TCP/IP Illustrated

I've read a few others, but these were my favorite ones. The Network+ book helped me obtain my Network+ Cert, then the CCNA Library helped me obtain my CCENT and CCNA. Great Books!

I would only recommend that Netowork+ book though if you plan on getting into Cisco stuff because the author is a Cisco guy and tends to start rambling about Cisco technologies that you will learn for the CCNA.

u/WiscoTrash · 1 pointr/sysadmin

My brother got me this for xmas recently. I liked it
http://www.amazon.com/PowerShell-WMI-Richard-Siddaway/dp/1617290114

u/DiomedesTydeus · 1 pointr/OutreachHPG

Thanks for the detailed reply, it helped fill in a lot of the stuff I was missing by reading the slides (esp regarding XML usage/etc)


So for all intents and purposes, I'm in big enterprise land, I've stayed away from the games industry largely because of the reputation for enormous overtime. The idea of cheap horizontal scaling of distributed systems is not unknown (http://www.amazon.com/Enterprise-Integration-Patterns-Designing-Deploying/dp/0321200683/). I understand the usage of coroutines to reduce the apparent complexity of async code (and I've even done it in twisted), but I guess what I'm driving at is why not just message the next system and be done instead of waiting to resume your function? The subsequent system then dispatches based on the result instead of some form of awaited callback event.


EDIT: exceptions maybe in the case of non-blocking IO calls? But in that case you can still limit the async complexity to just those IO calls and that service but leave the rest as messaging rather than coroutine resumes.

u/cmbezln · 1 pointr/sysadmin

OP: This book is cisco-centric, but there's tons of good networking information in there. I bought it because I was in the same situation as you and it helped a lot, even though I ended up doing more system work than network work. Check it out:

http://www.amazon.com/Network-Warrior-Gary-A-Donahue/dp/1449387861/ref=sr_1_1?ie=UTF8&qid=1398779258&sr=8-1&keywords=network+warrior

u/leodavinci · 1 pointr/sysadmin

For certifications get a MCITP Enterprise Admin, see here for more info: http://www.microsoft.com/learning/en/us/certification/mcitp.aspx#tab2

That should keep you busy for a while :)

As far as university, I wouldn't worry about classes too much, none of them are really going to teach you what you need to know for the day to day sysadmin tasks.

For books, just buy and read this, don't ask questions: http://www.amazon.com/Practice-System-Network-Administration/dp/0201702711

u/GoldieTheMack · 1 pointr/networking

The second edition covers Nexus.

u/Bezike · 1 pointr/networking

check out my colleges course material online, itt.century.edu, Network Fundamentals 1,2,3 and Network Integration correspond to CCNA1-4 respectively. I used that course material for all of my CCNA courses, If you want to learn about security try looking at :

ITT-2020 Network Security Fundamentals


ITT-2025 Firewalls and Network Security

Do this security stuff after going through the CCNA stuff or else you'll be lost

Also here's the latest Packet Tracer software (5.3.2) along with the tutorial, Please note there may be certain things that you cannot do with the packet tracer software in the CCNA curriculum (I believe there's some CCNA4 stuff)
(packet tracer)
http://www.mediafire.com/?477o7btmzdw7sig

I would also reccommend the book here:


http://www.mediafire.com/?2i8nijmfna8ad1r

It's the cisco command guide for the CCNA curriculum, it helps if you are configuring something and can't remember the command.
If you want to have something to go hand in hand and be a side reference, I would reccomend Todd Lammle's Book here:


http://www.amazon.com/Cisco-Certified-Network-Associate-CD-ROM/dp/0470901071/ref=sr_1_1?ie=UTF8&qid=1320860539&sr=8-1

One of my teachers recommends this book for his CCNA1 course because you will use it all through the courses.



Hope this helps! good luck!

u/fbonomi · 1 pointr/btc

Not that Kleiman lacks similar links:

.... He is also a Secure Member and Sector Chief for Information Technology at The FBI’s InfraGard® ....

( from Kleiman' bio in http://www.amazon.com/Winternals-Defragmentation-Recovery-Administration-Field/dp/1597490792 )

u/BitcoinAllBot · 1 pointr/BitcoinAll



Author: fbonomi

Content:

>TLDR: Evidence that Dave Kleiman (the dead partner of Wright) was also a Windows programmer with a very strong background on security.

>He developed a product (called S-Lok) distributed by S-Doc as a security tool (a sort of hardening tool-kit)

>At S-Doc, cryptography was heavily used to develop several products, broadly aimed at reliable and verifiable transmission of data and messages, centred around the idea of a an "unalterable, encrypted audit log system".

>I think this paints Kleiman as a very plausible author of the first Bitcoin software

>When the news that Craig Wright could have been Satoshi emerged, I purchased his book “ The IT Regulatory and Standards Compliance Handbook ” in order to search for clues that he was Satoshi.

>I was disappointed. The book is published in 2008; more precisely, it says “this week” referring to February 2008 (p. 644), terefore when Satoshi would have been fully working on Bitcoin.

>There book deals with other subjects, but there are several occasions where something bitcoin-like could have emerged. For example, all mentions to cryptography are rather vague (ok, the book’s subject does not require a LOT of crypto, but nevertheless...). Digital signatures are treated (they are generally called “electronic signatures”), but again nothing that echoes concepts that would return in Bitcoin.

>So, no proof that he was NOT Satoshi, but no evidence that he had similar interests in that period, either.

>I then started giving a look at the books authored by Dave Kleiman. There are a few, generally dealing with Windows security including one co-authored (among others) with Craig Wright .

>Then I stumbled on his book “ Winternals Defragmentation, Recovery, and Administration Field Guide ”
There is an interesting bio of Kleiman in that Amazon page, listing his titles, and containing:


>He has developed a Windows Operating System lockdown tool, S-Lok ( www.s-doc.com/products/slok.asp ), which surpasses NSA, NIST, and Microsoft Common Criteria Guidelines.


>So, we now know that Kleiman was a security expert, was good at Windows security, and had written software for Windows.

>The web site for the company seems down, but archive.org helps here:

> https://web.archive.org/web/20080828130153/http://www.s-doc.com/products/slok.asp

>This is a mirror of the page about the program written By Kleiman on the company’s site, taken in the months he was probably working on Bitcoin.

>The software is described thus:


>The S-LokTM system is a Comprehensive System Hardening Solution that dramatically enhances your OS security by appropriately altering your system registry, security database and file system ACL's.


>(from its technical brochure )

>Nothing too exciting here. A software related to security, but a quite boring one.

>It gets more interesting when you start looking at the line of products that were being developed at s-Doc. This page lists a few PDFs about them: https://web.archive.org/web/20081121211338/http://www.s-doc.com/technical/technical.asp

>mirrored in https://drive.google.com/folderview?id=0Bwr9mVDA8j3LU3ozYm9uOVpuSjA&usp=drive_web

>Basically, it was a suite of products allowing cryptographically secure distribution of data and messages:


>S-docâ„¢ develops products that solve the most urgent business problems of the Information Age. They protect sensitive information during transport over an open network and when at rest during server storage


>It’s nothing specifically bitcoin-like, but yet it’s an environment heavily imbued with cryptography:


>The encryption algorithm (Triple DES, Skipjack or Rijndael/AES at a key length of 168, 96 and 128 bits, respectively), chosen at the time of system installation, is seeded by SITT using an RNG (Random Number Generator). Either a standard hardware white-noise generator or FIPS 186-2 approved pseudo-algorithm generates the unique encryption key for each and every transaction.


>The core of the system seems to have been “an unalterable, encrypted audit log system”.


>S-doc solutions include an unalterable, encrypted audit log system. All transaction activity and user access is available to authorized administrators, originators and compliance officers without exposing the underlying information.


>(reminding of zero-knowledge proof)

>What I also found interesting is the document about S-Doc's applications in finance and insurance:
https://drive.google.com/file/d/0B4YULdyuY7PvR1JjdVhxNFAwdWs/view?pref=2&pli=1

>Once again emphasis is placed on the “unalterable, encrypted audit log system” log.

>In conclusion: There is of course no direct evidence of Bitcoin in the material, but it can be seen that S-Doc was a place where creative uses of cryptography were usual.

>Also, concepts like “unalterable, encrypted audit log system” were common knowledge at S-Doc.

>Dave Kleiman was an accomplished Windows programmer, with exactly the technical capabilities and the cultural history one would expect from the author of the Bitcoin software

>I think he is by far the best candidate for this title.

>Thanks, Dave

u/bincat · 1 pointr/linuxadmin

> * this book^1 is required reading, period.

1 (Amazon link to the first edition)

Is there a reason for the first edition suggestion or can the more recent second edition be more appropriate?

u/hagemajr · 1 pointr/AskReddit

Awesome! I kind of fell into the job. I was initially hired as a web developer, and didn't even know what BI was, and then got recruited by one of the BI managers and fell in love. To me, it is one of the few places in IT where what you create will directly impact the choices a business will make.

Most of what I do is ETL work (taking data from multiple systems, and loading them into a single warehouse), with a few cubes (multidimensional data analaysis) and SSRS report models (logical data model built on top of a relational data store used for ad hoc report creation). I also do a bit of report design, and lots of InfoPath 2010 + SharePoint 2010 custom development.

We use the entire Microsoft BI stack here, so SQL Server Integration (SSIS), Analysis (SSAS), and Reporting Services (SSRS). Microsoft is definitely up and coming in the BI world, but you might want to try to familiarize yourself with Oracle BI, Business Objects, or Cognos. Unfortunately, most of these tools are very expensive and not easy to get up and running. I would suggest you familiarize yourself with the concepts, and then you will be able to use any tool to apply them.

For data warehousing, check out the Kimball books:

Here and here and here

For reporting, get good with data visualizations, anything by Few or Tufte, like:

Here and here

For integration, check these out:

Here and here

Also, if you're interested in Microsoft BI (SSIS, SSAS, SSRS) check out this site. It has some awesome videos around SSAS that are easy to follow along with.

Also, check out the MSDN BI Blog: http://blogs.msdn.com/b/bi/

Currently at work, but if you have more questions, feel free to shoot me a message!

u/ifuckedup213 · 1 pointr/ITCareerQuestions

Maybe you're right,i should play more with cisco equipment.Is packet tracer enough or should I buy some routers ?I already know most of the protocols from this book: https://www.amazon.com/Cisco-Certified-Network-Associate-Study/dp/0470901071 since I've finished it about 5 days ago.

EDIT:The reason for not joining one of the big companies is that they prefer university graduates a LOT more and that there are maybe two of them in a 300km radius(other than phone cell companies i mean-which most of them don't provide home internet).

u/DaGoodBoy · 1 pointr/linux

I started in 1993 with a pile of slackware diskettes and a desire to have a Sparcstation when my boss only gave me a PC. I don't think anything today can provide the kind of hot, crucible experience of getting the system up, X running and the networking configured + dial-up for home.

One of the better books I've read is The Practice of System and Network Administration. It has nothing particular to do with Linux, but lays out how to set up and run an IT department. When I worked at smaller companies early in my career, I used the book to guide the development of systems and processes using Linux.

For example, have you tried to set up a network installation server using kickstart or Debian preseed to allow you to automate server configurations. What about using kvm to practice setting up different kinds of infrastructure servers without hacking your main box? Then maybe use that new bit of infrastructure to try and automatically create custom images for deployment on Amazon Web Services.

This takes a couple of older kickboxes and $20 on Amazon to learn a ton about systems deployment and management. Volunteer to help bands or schools or community groups set up email, web or media distribution. Read lots of code, find and fix lots of bugs, and just enjoy soaking in all the cool stuff you can do!

u/napalm_p · 1 pointr/selfpublish

Free Promotion This Weekend!

https://www.amazon.com/dp/B07GDBBVTV

[Non-Fiction] Information Technology & Insights: Information Systems for Decision Making (Book 1 of 3)


Focusing on industry best practices while including some of the most bleeding edge methodologies, Information Technology & Insights: The Erudite Collection helps to build students and professional’s competency, assessment skills, and talent.

The Erudite Collection is brimming with checklists and procedures; this book enables you to put these new insights into action immediately. The book outlines IT processes in detail, allowing the student or professional to acquire the necessary skills, a greater understanding of roles, and a profound view of technology deployments.

The book teaches practical techniques that will be used on a daily operational basis while furthering the readers understanding by using examples in the form of case studies titled Insights throughout the collection. Information Technology & Insights: The Erudite Collection will be a valuable resource for Information Technology professionals who wear various hats and IT students.

u/apis · 1 pointr/HomeNetworking

https://www.amazon.com/Network-Warrior-Everything-Need-Wasnt/dp/1449387861

Am in the middle of reading this and it's crazy informative.

You haven't mentioned what kind of router/switch you have, if they are capable of doing these things.

u/bgale · 1 pointr/programming

There are integration patterns to solve this. A good book: http://www.amazon.co.uk/Enterprise-Integration-Patterns-Designing-Addison-Wesley/dp/0321200683/ref=sr_1_1?ie=UTF8&qid=1419159967&sr=8-1&keywords=enterprise+integration+patterns

A lot of this is hype, however the is sense underneath and a lot of this is old ideas resurfacing.

u/privacy_punk · 1 pointr/ccna

I use Packet Tracer for some labs, GNS3 for others. I recommend playing with both!

The website Router Alley has some excellent guides and has a more concise writing style than Odom, who tends to contain more depth at the expense of added fluff. However, it's not a one stop shop.

All throughout my studies, Google has revealed some great networking blogs (most notably packetlife) which anchors some topics that prove to be most confusing while also exposing you to topics just beyond the scope of CCNA to prepare you for the road ahead.

Network Warrior and TCP/IP Guide are excellent supplementary texts, the former containing some slightly dated information with real-world scenarios, the latter describing the full range of TCP/IP protocols and relevant RFCs.

Godspeed, may the Flow be with you.

u/MHenry1981 · 1 pointr/ccna

They are just now starting to come out. I would recommend these two books "Network Warrior" (this covers real-world applications not covered by the soon former CCNA R&S exam). It is a bit dated but a good read. The other is "Network Programmability and Automation". These should help tide you over until the books come out. Both are on amazon.com


https://www.amazon.com/Network-Warrior-Everything-Need-Wasnt/dp/1449387861/ref=sr_1_3?crid=25XVKEVRZ1LXQ&keywords=network+warrior+3rd+edition&qid=1573413049&s=books&sprefix=network+warrior+%2Cstripbooks%2C232&sr=1-3


https://www.amazon.com/Network-Programmability-Automation-Next-Generation-Engineer/dp/1491931256/ref=sr_1_3?crid=5F6P0KHY1366&keywords=network+programmability+and+automation&qid=1573413098&s=books&sprefix=network+program%2Cstripbooks%2C207&sr=1-3

u/TheSaudi · 1 pointr/hacking

I read this book, it is an amazing one however it is pretty big and might be hard for you since you are not advanced as you said.

On my opinion, I highly recommend this book

https://www.amazon.com/Basics-Hacking-Penetration-Testing-Second/dp/0124116442/ref=sr_1_18?ie=UTF8&qid=1481534935&sr=8-18&keywords=hacking+books

It is easy to read and follow. And the way the book was written makes you never stop reading, I promise. (: good luck on you education my friend I hope this helps.

u/shitzafit · 1 pointr/Hacknet

I spent seven hours one night trying to download and install a VM on a spare laptap we have, because I was interested in learning about this stuff. I got the book https://www.amazon.com/dp/0124116442?ref_=ams_ad_dp_asin_1 in hopes that it would teach me something but it seemed to presume you already had knowledge of some things. I never could get a VM to work and I finally gave up. Still disappointed about it.

u/Euphoria64 · 1 pointr/ccna

This is also the route I will take once I finish the CBT CCNA labs nuggets, and brush up on critical IOS commands. I'll also be reading this during this same time frame. Hopefully this will be enough for the test AND the real world.

Edit: I just realized after clicking your link that those are the same videos I'm watching. Good stuff

u/lanceamatic · 1 pointr/ccna

pay attention to what edition they are, as an example, Lammle's CCNA book is up to the 7th edition, but you can still find and buy the 6th edition on amazon.

it take a few minutes to find the right ones, but you can sort them out if you play "spot the difference"

this is the one i have and am working through, definitely recommended:
Llamle - 7th edition

u/SanityAgathion · 1 pointr/pcmasterrace

They would do you more service buying books like http://www.amazon.com/Certified-Ethical-Hacker-Study-Guide/dp/0470525207 or http://www.amazon.com/Network-Warrior-Gary-Donahue/dp/1449387861/ref=sr_1_1?s=books&ie=UTF8&qid=1451148178&sr=1-1&keywords=network+warrior

But maybe they just don't know ... they see you only "sitting behind that thing they don't understand very well, for hours", you probably never talked about hobbies without it going awry, I can imagine. Not blaming anyone or anything, just saying, this is what usually happens and their reaction is gentle nudge.

u/MPIS · 1 pointr/compsci

Some great text resources on the subject:

u/indiefellow · 1 pointr/ccna

CCNA Study Guide by Todd Lammle

u/chunky_bacon · 1 pointr/programming

I'm not begging the question at all. Performance to spec is the only quality measure. The question was not "How do I write a good spec?" - those two, different, problems are usually the province of different people.

See the excellent book Software Requirements if you need lessons on spec writing. There's certainly not room in a comment to scratch the surface of that topic.

u/tweeks200 · 1 pointr/ccna

Thanks! I'm going to read Network Warrior because I've heard it has some very useful real-world knowledge. Then onto the CCNP R+S probably using Odom and CBT Nuggets. Thoughts/comments?

u/PloppyPoops · 1 pointr/sysadmin

For a more practical guide I think this is the best book:

http://www.amazon.com/Network-Warrior-Gary-A-Donahue/dp/1449387861

u/Modulite · 1 pointr/CasualConversation

A bit different, but I am reading Network Warrior.

I also just finished listening to An Astronauts Guide to life on Earth by Chris Hadfield. Really really good. I have now started listing to David Michell: Backstory and it is hilarious.

u/sdepablos · 1 pointr/PHP

+1 on those books. Also:

u/rothman857 · 1 pointr/ccna

+1 for Network Warrior. Ton of cool information that's not necessarily covered in exam topics.

https://www.amazon.com/gp/product/1449387861/

u/mr_br00ks · 0 pointsr/learnprogramming

I highly recommend http://www.amazon.com/Data-Model-Resource-Book-Vol/dp/0470178450/ref=sr_1_2?ie=UTF8&qid=1458584943&sr=8-2&keywords=universal+data+models

It's a deep dive, you will learn a lot. Most DBAs (I'm looking at you, Oracle consultants,) don't know these patterns for database design very well, if at all.