trainingetc logo
                                                                                                                                   
December 2009, Volume 1, Issue 3
7150 Riverwood Drive, Suite J
Columbia, Maryland 21046
410-290-8383
    
Upcoming Courses
Perl Programming
January 4 - 8, 2010
Perl is a scripting language which allows for rapid prototyping of projects formerly done with a programming language or a shell. It incorporates all the functionality of C (including a UNIX system interface), the Shells, grep, sed, and awk. The topics in the course will aid all computer users - from end user to programmer to administrator alike.
REGISTER NOW.

Ruby Programming
January 11 - 13, 2010
This course covers the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspects of Ruby. Topics include arrays, hashes, regular expressions, io, exceptions, modules, and applications areas such as CGI, client/server, and network programming.
REGISTER NOW.

Introduction to Hibernate
January 18 - 19, 2010
This course introduces Hibernate, a popular open-source object/relational mapping (ORM) tool that helps Java developers store and access persistent objects. Topics covered include Hibernate configuration, the Hibernate mapping file, inheritance, collections, associations, and the Hibernate Query Language (HQL).
REGISTER NOW.

Introduction to Spring Framework
January 20 - 22, 2010
This course introduces the Spring Framework, the leading full-stack framework for Java EE applications. Topics covered include the Spring container, dependency injection, data validation, aspect-oriented programming, the JDBC Template, and the Hibernate Template. A Web application is also presented to illustrate the use of the Spring Web MVC design pattern.
REGISTER NOW.
Join Our Mailing List!

Quick Links
Forward to a Friend

What's on Our Schedule

1/4/10 - 1/8/10
RH253/RH302 Red Hat Linux Networking and Security Administration With Exam

1/4/10 - 1/8/10
A+ Essentials

1/6/10 - 1/8/10
Implementing Microsoft Office 2007 SharePoint Server (MS5061)

1/11/10 - 1/15/10
Oracle Database 11g: Administration Workshop II (ekit)

1/14/10 - 1/15/10
Ruby on Rails

1/18/10- 1/22/10
RH133/RH202 Red Hat Linux System Administration and RHCT Exam

1/18/10- 1/22/10
DCNI-1 v2.0 - Implementing Cisco Data Center Networking Infrastructure

1/25/10 - 1/29/10
Developing Java EE Web Applications Using WebLogic 10

1/25/10 - 1/29/10
C Language Programming
    
Happy Holidays to All!
We would like to wish all of our customers a very happy and safe holiday. 

Our office will be closed from December 21, 2009 - January 3, 2010.  However, during this time students may still register for classes, order courseware, and reserve classrooms.  We will also be available to answer questions or assist you via email during this time. 

If you have an idea for a future article or a question about a technology we teach, give us a call or email us. We'd love to hear from you.

Happy Holidays, and we look forward to seeing you in 2010!

The Staff
/training/etc

KVM Virtualization
It is difficult to have a technology conversation these days without getting into the topic of virtualization. As it has matured over the years these conversations have moved from, "Will virtualization benefit us?" to "How can we easily and cheaply implement virtualization?"  As virtualization gained popularity Red Hat responded to customers by bundling a third party product, Xen, into its distribution. While a good solution, the community felt the need for native virtualization support.

At this past September's Red Hat Summit, Red Hat introduced support for Kernel Virtual Machines (KVM), the Linux native solution to virtualization.  With KVM, comes a suite of tools, including Libvirt, that make virtualization easy by allowing organizations to leverage existing Linux expertise instead of spending time and money learning new platforms.

Libvirt is a set of libraries and management utilities which provide a consistent interface by abstracting the underlying virtualization technologies.  Libvirt includes a daemon, graphic console viewer, command line utility, graphic manager interface as well as others to create and manage virtual storage, networks, and virtual machine hardware. A benefit of these new tools is that they can be used for Xen virtual servers and guests, as well as KVM. Work is under way to integrate VirtualBox, VMWare, and other popular virtualization technologies into the suite. 

As consultants, we use virtualization nearly every day. Developing proof-of-concepts for new clients on my Fedora laptop provides me with a sandbox environment, where I can quickly develop and test new solutions. This saves time that might otherwise be spent waiting for the client to find hardware or grant me access to their lab/development environment. I can then demo this to my clients in a near production configuration which gives me confidence that the solution won't suffer due to huge architecture changes when it is delivered.

Ivan Makfinsky, RHCDS, has been working with Unix/Linux and Red Hat software for the past 11 years.  Currently, he teaches the RHCE and RHCA track courses and also works as an independent consultant.

Aaron Forster, has been a Unix systems administrator for the past ten years, working on Unixes across the board. Recently, he has been focusing on helping organizations migrate disparate legacy systems to standardized manageable configurations.

What is Scrum?
Scrum is a method of managing complex work that can be used with, or in some cases substituted for, PMI's project management methodology. Scrum is also commonly used with Agile software development methods. Project management mythologies assume stable requirements, reliable schedules, and limited changes to the final deliverables. By contrast, Scrum is designed for environments with constantly shifting requirements, highly variable resource availability, and poorly defined completed deliverables.
 
Scrum was created to manage the creation of software projects, but the concepts are universal enough to be applied to any situation where you face any of the following challenges: vague requirements, incomplete requirements, unstable resource availability, stakeholder management problems, the inability to control to long term schedules, the requirement to product a constant stream of billable product, vague final expectations, and/or high levels of change.
 
Scrum defines a process, roles, team structure, and set of tools to allow the consistent creation of progress and value in rapidly changing environments by embracing these characteristics instead of fighting them.
 
Charles Bell, PMP, has been providing management training, courseware development, and consulting services for 12 years. He is an adjunct instructor at HHS University where he teaches courses in leadership and earned value management.


The Applying Agile Techniques and Implementing Scrum course is being offered March 1 - 2, 2010.  Register now.

/puzzles/etc
Why do programmers confuse Halloween and Christmas?

The person with the correct entry will be chosen to win this awesome t-shirt!

 If more than one correct entry is received, a drawing will be held to determine the winner. Winners will be notified by telephone.

Congratulations to Sam Tarshish, November's puzzle challenge winner.  The answer  was 494209 and/or 998001. 


    
Safe Unsubscribe
This email was sent to sdoddridge@trainingetc.com by sdoddridge@trainingetc.com.
/training/etc | 7150 Riverwood Drive, Suite J | Columbia | MD | 21046