Available courses

Publisher: Infinite Skills
Release Date: March 2016
ISBN: 9781771376167
Running time: 4:45:55

Video Description

In this Building Small Office Networks Using the Junos OS training course, expert author Martin Brown will teach you everything you need to know to build a small office network using the Junos OS. This course is designed for users that already have a basic knowledge of Junos.

You will start by learning how to build the Internet edge, including connecting branch offices, configuring firewall zones, and configuring static routes. From there, Martin will teach you how to create the IPSec VPN tunnel and build the core, including configuring VLANs, upgrading Junos, and routing with a switch. Finally, Martin will take you through finishing touches, such as authentication, SNMP, and device management.

Once you have completed this computer based training course, you will have learned everything you need to know to design and build a small office network using the Junos OS. Working files are included, allowing you to follow along with the author throughout the lessons.

About the Publisher

Presented in stunning HD quality, the Infinite Skills range of video based training provides a clear and concise way to learn computer applications and programming languages at your own speed. Delivered to your Desktop, iPad ...

More about Infinite Skills

Release Date: March 2017
ISBN: 0134723996
Running time: 15:16:09

Video Description

15 Hours of Video Instruction

Red Hat Certified System Administrator (RHCSA) Complete Video Course with Virtual Machines, Second Edition has 15 hours of comprehensive video training[md]which includes whiteboard concept teaching, live CLI work, screencast teaching, and hands-on labs[md]so you have everything you need to study for and pass the RHCSA exam. This new edition of the best-selling RHCSA Complete Video Course now comes with virtual machines, giving you a reliable environment so you can get the real-world experience you need to fully understand concepts and practice your skills.

Now with virtual machines and fully updated for RHEL 7.3, Red Hat Certified System Administrator (RHCSA) Complete Video Course with Virtual Machines, Second Edition gives you everything you need to prepare for and pass the RHCSA exam. This ALL-NEW comprehensive training includes
  • All new videos
  • Whiteboard instruction to help you grasp difficult concepts
  • CLI instruction so you can see Red Hat in action
  • Labs so you can practice your skills, plus solution videos so you can then compare your work to the author's
  • Three virtual machines to give you easy access to a reliable environment for working through this book’s labs and exercises. Download them from informit.com

This engaging self-paced video training solution provides learners with 15 hours of personal visual instruction from an expert trainer with more than 20 years of practical Linux teaching experience. Through the use of topic-focused instructional videos you will gain an in-depth understanding of all topics on the Red Hat Certified Administrator (RHCSA) exam as well as a deeper understanding of Red Hat Enterprise Linux so you master the key foundational principles of systems administration. The combination of video, labs, and virtual machines is a unique offering that gives you a full toolkit to learn and excel on your exam.

Topics include the following:
Module 1: Performing Basic System Management Tasks
Module 2: Operating Red Hat Enterprise Linux Servers
Module 3: Performing Advanced System Administration Tasks
Module 4: Managing Network Services

About the Instructor

Sander van Vugt is an independent Linux trainer, author, and consultant living in the Netherlands. Sander has written numerous books about different Linux-related topics and many articles for Linux publications around the world. Sander has been teaching Red Hat, SUSE, and LPI Linux classes since 1994. As a consultant, he specializes in Linux High Availability solutions and performance optimization. More information about Sander is on his website at www.sandervanvugt.com.

For more information about RHAT certification and additional resources, visit the author's RHAT Certification page.

Skill Level
Beginning to intermediate

What You Will Learn

  • Key concepts for all the objectives on the Red Hat Certified Administrator (RHCSA) exam
  • Information on the new RHEL 7 exam
Who Should Take This Course
Primary audience:
  • Red Hat Certified Administrator (RHCSA) certification candidates
Secondary audience:
  • Anyone interested in learning about Red Hat from the ground up
  • Linux engineers who are interested in learning more about Red Hat Enterprise Linux
  • Junior system administrators who want to deepen their skills
  • Administrators currently administering UNIX systems and developers who write software for Linux
Course Requirements
The ideal target student does have some preliminary Linux knowledge already, because this course doesn't focus on basic Linux usage but on Linux administration.

About LiveLessons Video Training
LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at http://www.informit.com/livelessons.

About the Publisher

Pearson IT Certification is a leader in IT Certification learning solutions, with a long tradition of delivering proven learning tools and educational training materials that have helped instructors teach, students learn, and certification exam candidates ...

More about Pearson IT Certification

Mastering CentOS 7 Linux Server

Estimated time to complete: 3h 37m

Published byPackt Publishing 2018

Configure and manage CentOS 7 Linux servers to serve a variety of services in a sustainable infrastructure

About This Video

  • Efficiently set-up and manage a Linux server using one of the most suitable technologies for your purpose
  • Personalize your Linux server and familiarize yourself with setting up the latest tools and utilities provided by the new CentOS distribution
  • A step-by-step tutorial on configuring requested services and personalizing them

In Detail

a brand-new version of the CentOS Linux system in the RPM family and is one of the most widely-used operating systems by many organizations across the World. Most server infrastructures are equipped with at least one Linux server that provides many essential services, both in terms of users and the infrastructure itself.

In this course, you will start by exploring the administration tools of CentOS 7 Linux server and implementing some of the most common Linux services. You'll get your hands on CentOS 7's built-in security tool. Next, you will be introduced to the most commonly used services and shown in detail how to implement and deploy a secure and production-grade environment for your organization following the open-source DevOps model. Then, you will start to monitor your infrastructure/server using open-source tools. You will then move on to master virtualization and cloud computing techniques by deploying and configuring IAAS (Infrastructure as a Service). After that, you will work on open-source tools for the configuration and management of multiple nodes. Additionally, you will learn about RAID software-based storage and its advanced configurations.

By the end of this course, you will have learned to monitor servers/infrastructure and master the art of virtualization, cloud computing techniques, configuration management, software-based storage (RAID), and some security tweaks.

Aaron Torres

Publisher: Packt Publishing
Release Date: August 2017
ISBN: 9781788629089
Running time: 2:22:37

Video Description

Build foundation for your applications with the basic understanding of Go

About This Video

  • Discover a number of solutions and approaches to develop modern back-end applications

  • Put to use the best practices to combine the solutions for sophisticated parallel tools

  • This video is based on Go version 1.6 and above

  • In Detail

    Go (a.k.a. Golang) is a statically-typed programming language first developed at Google. It is derived from C with additional features such as garbage collection, type safety, dynamic-typing capabilities, additional built-in types, and a large standard library.

    This course takes off where basic tutorials on the language leave off. You can immediately put into practice some of the more advanced concepts and libraries offered by the language while avoiding some of the common mistakes for new Go developers.

    The course covers basic type and error handling. It explores applications that interact with users, such as command-line tools or via the file system.

    About the Publisher

    Packt is dedicated to helping the world put software to work in new ways. Delivering learning resources for software professionals working in every field, from web development to data science, and on the latest and ...

    More about Packt Publishing

    Publisher: Packt Publishing
    Release Date: January 2018
    ISBN: 9781788629515
    Running time: 11:28:30

    Video Description

    Exploit the power of Ansible to expedite scalable orchestration, DevOps, and automation

    About This Video

    • Suitable for users of all major operating systems (Windows, Mac OS X, and Linux).
    • Explore Ansible with cloud services and its AWS provisioning.
    • Troubleshoot Ansible and its supported resources and utilities.

    In Detail

    Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs. Designed for multi-tier deployments since day one, Ansible models your IT infrastructure by describing how all of your systems inter-relate, rather than just managing one system at a time.

    This professional video course on Ansible guides the user through a multitude of topics in order to understand and professionally master Ansible. It aims to help you master Ansible while tackling and learning multiple topics. It starts with Ansible's architecture and how to provide effective scalable automation. Then we move on to installing and configuring it with various platforms. Further, we look into Ansible modules and playbooks with YAML syntax and execute it. Next you will get to know about advanced Ansible playbooks, and even structure them. You will learn to use Ansible with cloud services and containers and provision it with AWS and Docker. Finally, you will master troubleshooting, validating, and testing with Ansible.

    About the Publisher

    Packt is dedicated to helping the world put software to work in new ways. Delivering learning resources for software professionals working in every field, from web development to data science, and on the latest and ...

    More about Packt Publishing


    C++ is a workhorse. Widely used for both systems and applications development, C++ is available for virtually every operating system and has influenced and informed many derivative languages, including C# and Java. In this course, Bill Weinman guides you through the nuts and bolts of this essential language. He starts with the basics—syntax, operators, loops, and functions—and moves on to data structures, objects, and templates. He explains inheritance and operator overloads, and dives into the powerful container classes in the Standard Template Library (STL). These exhaustive C++ tutorials will provide a solid reference for both experienced programmers and those who are brand-new to the language.
    Topics include:
    • What is C++?
    • Anatomy of a C++ program
    • Writing statements and expressions
    • Declaring variables
    • Using loops
    • Defining functions
    • Getting the most out of the preprocessor
    • Creating classes and objects
    • Undertanding data types
    • Overloading operators
    • Understanding inheritance
    • C++ template programming and the STL
    • Handling exceptions


    Due to its power and simplicity, Python has become the scripting language of choice for many large organizations, including Google, Yahoo, and IBM. A thorough understanding of Python 3, the latest version, will help you write more efficient and effective scripts. In this course, Bill Weinman demonstrates how to use Python 3 to create well-designed scripts and maintain existing projects. This course covers the basics of the language syntax and usage, as well as advanced features such as objects, generators, and exceptions. Learn how types and values are related to objects; how to use control statements, loops, and functions; and how to work with generators and decorators. Bill also introduces the Python module system and shows examples of Python scripting at work in a real-world application.
    Topics include:
    • Python anatomy
    • Types and values
    • Conditionals and operators
    • Building loops
    • Defining functions
    • Python data structures: lists, tuples, sets, and more
    • Creating classes
    • Handling exceptions
    • Working with strings
    • File input/output (I/O)
    • Creating modules
    • Integrating a database with Python db-api


    Bash, or the Bourne Again Shell, is a widely popular command-line interpreter for administration and programming tasks. It's also the default option on Mac OS X and Linux. But Bash is different than most scripting languages. That's why Scott Simpson spends some time in this course running you through the syntax—introducing variables, numbers, and control structures—so you can start writing scripts right away. He shows you how to wrap up multiline operations in one file, implement flow control, and interact with users to get input. Plus, he offers challenges along the way that allow you to put what you've learned to the test.
    Topics include:
    • What is Bash?
    • Managing output with grep, awk, and cut
    • Understanding Bash script syntax
    • Creating a basic Bash script
    • Displaying text with "echo"
    • Working with numbers, strings, and arrays
    • Reading and writing text files
    • Working with loops
    • Using functions
    • Getting user input during execution
    • Ensuring a response

    In Ruby Essential Training, expert instructor Kevin Skoglund teaches the fundamentals of Ruby, the popular object-oriented open-source programming language. Kevin begins by walking through the basic data types, demonstrating Ruby's control structures (loops, iterators, conditionals, and code blocks) and showcasing the elegant syntax structure of the language. Kevin explains variable scope and shows how to use methods, arguments, and return values to write efficient code. After covering the fundamentals, Kevin focuses on Ruby's object-oriented features. He shows how to define classes and explores OOP concepts, including instances, attributes, access control, and inheritance. Exercise files accompany the course.
    Topics include:
    • Using Ruby in the Interactive Ruby Shell and in standalone scripts
    • Learning to write custom code blocks to find, merge, and sort
    • Using modules for namespacing or as mix-ins
    • Reading from and writing to files
    • Creating a full Ruby project from start to finish

    Introduction to Computer Science and Programming

    Photograph of a Roomba vacuum robot, virus model, MIT campus map, and Boggle game board.

    Many of the problem sets focus on specific topics, such as virus population dynamics, word games, optimizing routes, or simulating the movement of a Roomba. (Roomba photograph courtesy of Stephanie Booth on Flickr; virus image courtesy of the CDC; Boggle photograph courtesy of Angelina on Flickr; MIT campus map image courtesy of RahulG on Flickr.)

    Go Web Programming Bootcamp

    The following videos were put together in July of 2015 for the Summer Web Bootcamp at Fresno City College. The videos cover the material in An Introduction to Programming in Go along with the basics of server-side web development with Go and Google App Engine.

    Thanks to the hard work of Todd McLeod (and others) these videos are available for free on Youtube. An outline is available at is.gd/gobootcamp. An additional outline is available here. Source code is available on Github. Questions, concerns or comments can be sent to Caleb Doxsey.


    1. Week 1
      1. Day 1: Machine Setup, Hello World, Variables, Types, A Deeper Look, Control Structures
      2. Day 2: Strings Revisited, Arrays, Slices and Maps, Functions
      3. Day 3: Review, Pointers, Structs and Interfaces
      4. Day 4
      5. Day 5
    2. Week 2
      1. Day 1
      2. Day 2
      3. Day 3
      4. Day 4
      5. Day 5
    3. Week 3
      1. Day 1: To-Do List, Twitter Clone, Data Store
      2. Day 2: Templates, Projection Queries, Email, Polling
      3. Day 3: Sort, Web, SQL
      4. Day 4: Long-Polling, App Engine Channels, Chat, Search
      5. Day 5: Search, Cloud Storage, Cloud API, URL Fetch
    4. Week 4
      1. Day 1: Markdown, Self-Destructing Messages, Side-Channel Attacks, Cloud Storage, Stocks, Net HTML
      2. Day 2: ChartJS, Credit Cards, OAuth, Dropbox OAuth, GitHub OAuth, GitHub, Task Queue

    Most of the presented material is basically correct, though sometimes I wasn't very clear or made broad, general assertions, which are debatable but merely stated with no tip of the hat to a contrary point of view. These videos are intended for beginner instruction not technical perfection.

    Unfortunately I also made a few outright mistakes. Errata:

    • I misinterpreted the meaning of Scanln, expecting it to read an entire line, when in fact it only reads to the first space.
    • Permissions are used as octal, not hexadecimal. I showed one example using 0x777 when it should've been 0777.
    • When discussing hashing I think I said "pairing bit", but meant "parity bit".
    • At some point I said a for range loop on a string is byte by byte. Strings are stored as bytes, but the for range loop is actually rune by rune. It will interpret UTF8 for you.

    © 2018 Caleb Doxsey. This work is licensed under a Creative Commons Attribution 4.0 International License.

    CSE341: Programming Languages
    Course Information and Syllabus
    Winter 2013

    • Internalize an accurate understanding of what functional and object-oriented programs mean
    • Develop the skills necessary to learn new programming languages quickly
    • Master specific language concepts such that they can recognize them in strange guises
    • Learn to evaluate the power and elegance of programming languages and their constructs
    • Attain reasonable proficiency in the ML, Racket, and Ruby languages — and, as a by-product, become
    • more proficient in languages they already know
    • Grading and Exams:

    JNCIS-SEC Exam Objectives (Exam: JN0-333)

    This list provides a general view of the skill set required to successfully complete the specified certification exam.

    Junos Security Overview
    Security Policies
    IPSec VPNs
    High Availability (HA) Clustering
    Virtual SRX

    Last edited on January 22, 2016

    Certified Network Associate (MTCNA)

    Training outline

    Duration3 days

    By the end of this training session, the student will be
    familiar with RouterOS software and RouterBOARD
    products and be able to connect the client to the
    Internet. He will also be able to configure, manage, do
    basic troubleshooting of a MikroTik router and
    provide basic services to clients.

    Target audience:
    Network engineers and technicians wanting to deploy
    and support:
    • Corporate networks
    • Client CPEs (WISPs and ISPs)

    Course prerequisites:
    The student must have a good understanding of
    TCP/IP and subnetting.

    Suggested reading:
    Search for “ipv4 tutorial”
    Test yourself with the 'example test' on