Upcoming Courses
|
Perl ProgrammingJanuary 4 - 8, 2010Perl 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 ProgrammingJanuary 11 - 13, 2010This 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 HibernateJanuary 18 - 19, 2010This
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 FrameworkJanuary 20 - 22, 2010This 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.
|

|
|
|
| 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.
|
/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.
|
|