DevOps for Big Data

"Big Data" and "DevOps" technologies are a hot and highly valuable skill to have and our vagrant and Hadoop courses will teach you how to quickly create a distributed environment for you to deploy these technologies on.

DevopsClouderaSpark

Capital Markets for Excel Analysts

Capital Market Training Courses to be released Q3 2017 ...

FinTech XL - Computer based courses to build various Capital Markets Financial Calculators/Models with Excel for Windows, our Training FinTech Function Addin, Portability (Read/Write to Json / XML), Student Templates & PDF Guides

More ...

Capital Markets for Programmers

Capital Market Training Courses to be released Q3 2017 ...

FinTech programmer courses for Capital Markets. Java and Scala (for the JVM) and C#, VB.NET, C++/CLI, F# and IronPython (for .NET)

More ...

"Big Data" and "DevOps" technologies are a hot and highly valuable skill to have and our vagrant and Hadoop courses will teach you how to quickly create a distributed environment for you to deploy these technologies on. 

A combination of VirtualBox and Vagrant will transform your desktop machine into a virtual cluster. However this needs to be configured correctly. Simply enabling multinode within Vagrant is not good enough. It needs to be tuned. Developers and Operators within large enterprises, including investment banks, all use Vagrant to simulate Production environments. 

After all, if you are developing against or operating a distributed environment, it needs to be tested. Tested in terms of code deployed and the deployment code itself.

You'll learn the same techniques these enterprise guys use on your own computer/laptop.

Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.

Our Hadoop courses use VirtualBox to carve out an virtual environment.

MembershipUdemy Youtube


For those with little or no knowledge of the Hadoop eco system course : Big Data Intro for IT Administrators, Devs and Consultants

To carve out a distributed environment that models your physical topology as well as avoiding corrupting your physical servers you can complete the course : Real World Vagrant For Distributed Computing

To deploy Cloudera Manager plus agents. Agents are the guys that will sit on all the slave nodes ready to deploy your Hadoop services. Course : Real World Vagrant - Automate a Cloudera Manager Build

Once Cloudera is installed you will need to deploy the  Hadoop services across your cluster. We look at the logic regarding the placement of master and slave services. Course : Real World Hadoop - Deploying Hadoop with Cloudera Manager

If you want to play around with HDFS commands (Hands on distributed file manipulation). Course : Real World Hadoop - Hands on Enterprise Distributed Storage.

You can also automate the deployment of the Hadoop services via Python (using the Cloudera Manager Python API). This is an advanced step. Ensure you understand how to manually deploy the Hadoop services first. Course : Real World Hadoop - Automating Hadoop install with Python!

There is also the upgrade step. Once you have a running cluster, how do you upgrade to a newer hadoop cluster (Both for Cloudera Manager and the Hadoop Services). Course : Real World Hadoop - Upgrade Cloudera and Hadoop hands on

MembershipUdemy Youtube



These set of courses are targeted at DevOps and enables you to package a complete Spark Development environment into your own custom 2.3GB vagrant box.

Once built you no longer need to manipulate your Windows machine in order to get a fully fledged Spark environment to work. With the final solution, you can boot up a complete Apache Spark environment in under 3 minutes!!

Install any version of Spark you prefer. Once you have configured Spark, further courses look at manipulating Spark from pyspark, spark-shell, sparkIDE and Jupyter.

Why Apache Spark ...

Apache Spark run programs up to 100x faster than Hadoop MapReduce in memory, or 10x faster on disk.
Apache Spark has an advanced DAG execution engine that supports cyclic data flow and in-memory computing.
Apache Spark offers over 80 high-level operators that make it easy to build parallel apps. And you can use it interactively from Scala and Python shells.

MembershipUdemy Youtube

FinTech for Programmers

These FinTech programmer courses has been built from the ground up. They do not impose any database, server or middleware requirements and are aimed at quantitative or systems developers tasked with delivering analytic solutions into trading, risk, clearing, prime servicing or collateral businesses.

The courses teach the student how to build Capital Market Products along with valuation. Products include Interest Rate Swaps, Bonds, Cap/Floors, Swaptions.

We will have FinTech courses in Java and Scala (for the JVM) and C#, VB.NET, C++/CLI, F# and IronPython (for .NET)


Each course will walk through Capital Market Financial Calculator/Models using Visual Studio for Windows (.NET) or ScalaIDE (Java/Scala)


MembershipUdemy Youtube



FinTech for Excel (no VBA required!!)

These FinTech XL courses has been built from the ground up to be flexible. They do not impose any database, server or middleware requirements and are aimed at quantitative or systems developers tasked with delivering analytic solutions into trading, risk, clearing, prime servicing or collateral businesses.

The courses teach the student how to build Capital Market Products along with valuation.

Products include Interest Rate Swaps, Bonds, Cap/Floors and Swaptions.


Each course provides Capital Market Financial Spreadsheet Calculator/Models using Excel for Windows, our Training FinTech Function XLL Addin, Portability (Read/Write to Json / XML), Student Templates and PDF guides

MembershipUdemy Youtube

If you are a developer, these courses will help you will isolate dependencies and their configuration within a single disposable, consistent environment, without sacrificing any of the tools you are used to working with (editors, browsers, debuggers, etc.). Once you or someone else creates a single Vagrantfile, you just need to vagrant up and everything is installed and configured for you to work. Other members of your team create their development environments from the same configuration. Say goodbye to "works on my machine" bugs.

If you are an operations engineer, these courses will help you build a disposable environment and consistent workflow for developing and testing infrastructure management scripts. You can quickly test your deployment scripts and more using local virtualization such as VirtualBox or VMware. (VirtualBox for this course). Ditch your custom scripts to recycle EC2 instances, stop juggling SSH prompts to various machines, and start using Vagrant to bring sanity to your life.

If you are a designer, these courses will help you with distributed installation of software in order for you to focus on doing what you do best: design. Once a developer configures Vagrant, you do not need to worry about how to get that software running ever again. No more bothering other developers to help you fix your environment so you can test designs. Just check out the code, vagrant up, and start designing.

MembershipUdemy Youtube