Certification references to our IT Systems & Security short skills courses are provided as a courtesy - subject to change.

Curriculum coverage may be partial or complete. Consult with us to verify specifications.

Reference to prices for IT Systems & Security Courses are subject to change with notice.

We know that it’s easy for learners to get lost in boring training that doesn’t feel relevant to them, and we address that challenge by creating an engaging learning environment that can be specifically tailored to each individual.

Contact Us Now for More Information
Amazon Web Services
AWS™ Fundamentals
Course Description Overview

Course Specifications

Course Number:

093025

Course Length:

1 day

Course Description Overview:


Welcome to the AWS™ Fundamentals course! Congratulations on choosing the finest materials available on the market today for expert-facilitated learning in any presentation modality.


Course Objectives:

By the end of this course, you will be able to:


  • Reach customers with AWS.
  • Implement AWS storage and database services.
  • Optimize compute and network services.
  • Use AWS management tools.
  • Secure an AWS deployment.

 
Target Student:

The AWS™ Fundamentals course is designed for technology enthusiasts who are working in IT (as an administrator, software developer, or manager), or any other interested individual who would like to learn about the core cloud services provided by AWS, such as:


  • Information Technology practitioners and leaders who are new to AWS and who will be supporting or implementing AWS in their organizations.
  • Business and technology leaders responsible for articulating the technical and business benefits of using AWS.
  • Administrators and developers who are evaluating the use of AWS services.

 
Prerequisites:

You should have the following prerequisite skills before taking this class:


  • Be able to navigate Windows.
  • Be able to use a web browser.
  • Experience logging on to, navigating, and searching a website.
  • Basic end-user skills with personal productivity software such as Microsoft® Office or Google Apps™.
  • Familiarity with networking concepts such as server, database, storage, IP subnet, load balancing, authentication, authorization.
  • Some experience as an IT practitioner, manager, or leader may be helpful.

Course-specific Technical Requirements Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware configurations:


  • 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor
  • 1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit)
  • 16 GB available hard disk space (32-bit) or 20 GB (64-bit)
  • CD-ROM drive (if installing any software from a CD-ROM)
  • Keyboard and mouse (or other pointing device)
  • 1,024 x 768 resolution monitor recommended
  • Network cards and cabling for local network access
  • Internet access (contact your local network administrator)
  • Printer (optional) or an installed printer driver
  • Projection system to display the instructor's computer screen

Course-specific Technical Requirements Software:

  • Microsoft® Windows® 8.1 or later.
  • Microsoft® Word 2013 or later or another word processing program.
  • If necessary, software for viewing the course slides (instructor machine only).
  • Any web browser.
 

NOTE: To perform the course activities, students will need to provide credit card information to create some cloud accounts. Training organizations will need to communicate this requirement appropriately to students if they will be expected to provide their own cards. Providers may consider alternate strategies, such as supplying a prepaid card number to students during class that they can use to create the temporary accounts. Charges, if any, to these cards will be minimal, and where possible the activities suggest alternate strategies in cases where minor charges might be accrued.


Course Content:

Lesson 1: Getting Started with AWS

 Topic A: AWS

 Topic B: Leverage AWS in Your Business Strategy

 Topic C: Work with the AWS Management Console

 

Lesson 2: Implementing AWS Storage and Database Services

 Topic A: Configure AWS Storage

 Topic B: Deploy Amazon Database Services

 

Lesson 3: Implementing Compute and Network Services

 Topic A: Implement Elastic Cloud Compute Services

 Topic B: Implement Virtual Networks

 

Lesson 4: Using AWS Management Tools

 Topic A: Automate AWS Resource Provisioning

 Topic B: Manage AWS Resources

 

Lesson 5: Securing an AWS Deployment

 Topic A: Enforce AWS Security

 Topic B: Optimize AWS Security


Certification reference (where applicable)
-
Register Now
AWS™ Systems Operations
Course Description Overview

Course Specifications

Course Number:

093026

Course Length:

4 days

Course Description Overview:

This course covers the duties of those who are responsible for implementing, managing, and maintaining a computer systems and networking architecture in the Amazon Web Services cloud environment platform. Amazon Web Services supports an array of cloud service models, including Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service. The course provides students with the tools and knowledge they need to support existing cloud resources incorporated in these service models, or on-premises resources that will eventually migrate to the cloud.

 

Ultimately, Amazon Web Services enables businesses and other organizations to offload a great deal of computing infrastructure to the cloud. This can reduce operational costs, provide access to powerful emerging technologies, and streamline management of that infrastructure. The AWS™ Systems Operations course prepares students to support these advantages in their day-to-day operational duties.


Course Objectives:

In this course, you will operate Internet-accessible virtual servers hosted on the Amazon Web Services platform that adhere to best practices for monitoring, security, and availability.

 

You will:

 
  • Configure virtual servers using Amazon Elastic Cloud Compute (EC2™).
  • Configure virtual networks using Amazon Virtual Private Cloud (VPC™).
  • Manage data storage in Amazon Elastic Block Store (EBS), Simple Storage Service (S3), and more.
  • Manage databases like Amazon Relational Database Service (RDS) and DynamoDB™.
  • Apply best security practices to data, software, and other AWS resources.
  • Manage identity and access in AWS.
  • Deploy and provision AWS resources using tools like CloudFormation.
  • Monitor AWS resources using Amazon CloudWatch.
  • Monitor and manage billing to optimize cost.
  • Optimize the performance of AWS components using tools like Elastic Load Balancer (ELB) and Trusted Advisor.

 


Target Student:

This course is designed for system administrators and other IT practitioners who will be implementing, supporting, and maintaining Amazon Web Services in their organizations.

 

This course is also designed for students who are seeking the AWS Certified SysOps Administrator—Associate Level certification and who want to prepare for the requisite exam.


 
Prerequisites:

To ensure your success in this course, you should have experience with the features provided by Amazon Web Services. You can obtain this level of skills and knowledge by taking the AWS™ Fundamentals course.

 

In addition, you should also have a background in IT, preferably in systems administration. You should have a basic knowledge of common networking protocols like TCP/IP and have experience maintaining operating systems in both a Microsoft® Windows® and Linux® command-line environment. A fundamental knowledge of key information security concepts is also recommended. To obtain this level of skills and knowledge, you can take the following course, available from the South African Career Campus:

 
  • CompTIA® A+®: A Comprehensive Approach (Exams 220-901 and 220-902)
  • CompTIA® Network+® (Exam N10-006)
  • CompTIA® Security+® (Exam SY0-401)
  • CompTIA® Linux+™ Powered by LPI (Exams LX0-103 and LX0-104)

 

 


Course-specific Technical Requirements Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware configurations:

 
  • 1 gigahertz (GHz) 64-bit processor
  • 2 gigabytes (GB) of Random Access Memory (RAM)
  • 50 GB storage drive
  • Monitor capable of a screen resolution of at least 1,024 x 768 pixels
  • Display adapter
  • Bootable DVD-ROM and/or USB drive
  • Keyboard and mouse (or other pointing device)
  • Network cards and cabling for local network access
  • Internet access (contact your local network administrator)
  • Projection system to display the instructor's computer screen

Course-specific Technical Requirements Software:

  • Microsoft® Windows® 10 64-bit with sufficient licenses.

  • Windows 10 requires activation unless you have volume-licensing agreements. There is a grace period for activation. If the duration of your class will exceed the activation grace period (for example, if you are teaching the class over the course of an academic semester), you should activate the installations at some point before the grace period expires. Otherwise, the operating system may stop working before the class ends.


  • A web browser of your choice. Consult the AWS Management Console FAQ to see which browsers are supported ( https://aws.amazon.com/console/faqs/).
  • The AWS CLI.
  • PuTTY version 0.67 and its companion utilities ( putty-0.67-installer.msi).

    PuTTY is distributed with the course data files under the MIT License.

  • Bro version 2.5 (bro-2.5.tar.gz).

    Bro is distributed with the course data files under the BSD License.

  • If necessary, software for viewing the course slides. (Instructor machine only.)

 

 


Course Content:

Lesson 1: Configuring Virtual Servers

 Topic A: Create an EC2 Instance

 Topic B: Configure an EC2 Instance


Lesson 2: Configuring Virtual Networks

 Topic A: Create an Amazon Virtual Private Cloud

 Topic B: Configure VPCs

 Topic C: Implement Domain Name Services in VPC

 Topic D: Implement VPC Peering


Lesson 3: Managing Data Storage

 Topic A: Manage Elastic Block Store

 Topic B: Manage Elastic File System Storage

 Topic C: Manage Simple Storage Service

 Topic D: Distribute Stored Content with CloudFront


Lesson 4: Managing Databases

 Topic A: Manage Relational Database Service

 Topic B: Manage DynamoDB

 Topic C: Implement Database Caching with ElastiCache


Lesson 5: Securing AWS Resources

 Topic A: Incorporate Security Policies in AWS

 Topic B: Secure Data

 Topic C: Secure Operating Systems and Applications

 Topic D: Secure Network Infrastructure

 Topic E: Prepare for Security Assessments


Lesson 6: Managing Identity and Access

 Topic A: Manage AWS Accounts and IAM Users

 Topic B: Control Access through Security Groups

 Topic C: Implement Network ACLs


Lesson 7: Deploying AWS Resources

 Topic A: Plan Application Deployments

 Topic B: Deploy Infrastructure with CloudFormation

 Topic C: Deploy and Manage Applications with Elastic Beanstalk

 Topic D: Manage the Stack with OpsWorks


Lesson 8: Monitoring AWS Resources

 Topic A: Monitor Resources with CloudWatch

 Topic B: Configure Alarms for CPU, Disk, and Network Usage

 Topic C: Configure Alarms for Memory Usage

 Topic D: Monitor Additional AWS Resources


Lesson 9: Monitoring and Managing Billing

 Topic A: Monitor Billing

 Topic B: Optimize Cost


Lesson 10: Optimizing Performance

 Topic A: Select Remedies for Performance Issues

 Topic B: Implement ELB

 Topic C: Implement Trusted Advisor


Appendix A: Mapping Course Content to AWS Certified SysOps Administrator—Associate Level



Certification reference (where applicable)
Register Now
Agile Scrum Courses
Agile Scrum Foundation
Course Description Overview

Course Specifications

Course Number:

035051

Course Length:

3 days

Course Description Overview:

EXIN Agile Scrum Foundation is a certification that validates a professional’s blended knowledge in Agile methodologies and Scrum practices. Agile Scrum is about working together to successfully reach the goal. Agile methodologies are popular approaches in software development and are increasingly being used in other areas. Scrum practices include establishing cross-functional and self-managed teams, producing a working deliverable at the end of each iteration or Sprint.

 

This three-day Agile Scrum course is designed to illustrate this best practice project management approach and give candidates an understanding of Agile as it should be managed within projects. Within project environments there will always be times where there is uncertainty and high volumes of change, and these should be managed effectively. This course discusses the differences between traditional waterfall project methodologies and the Scrum approach, and what are the boundaries of a Scrum project.


Course Objectives:

This three day course leads to the Agile Scrum Foundation certification.  During the course delegates will get the opportunity to prepare for the exam and utilise our extensive database of practice questions.  This course will enable delegates to gain a foundational understanding of all the key parts of the Agile Scrum Methodology including:

 
  • Introduction to Agile and Scrum
  • Scrum practices
  • Scrum planning
  • Monitoring Scrum projects
  • Advanced Scrum concepts
  • Risk Specialisms
  • Preparation for the examination

 


Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management.  The Agile Scrum Foundation would suit candidates working in the following professions or areas:

 
  • Project Management
  • Software development
  • IT Service Management
  • Business Management
 

This qualification is aimed at anyone working within a project management environment that has responsibilities for working within a project team or conducting project related activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.

 


Prerequisites:

There are no prerequisites for this exam.


Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course Overview and Introduction

Module 2 – Introduction to Agile

Module 3 – Scrum Practices

Module 4 – Scrum Planning and Estimation

Module 5 – Monitoring Scrum Concepts

Module 6 – Advanced Scrum Concepts

Module 7 – Agile Scrum Glossary

 

Additional Information

 

Days of Training

3

Language

English

Page Count

 

Trainer requirements

The trainer has to be certified by EXIN to teach this course


 
Certification reference (where applicable)
Register Now
Agile Scrum Foundation and Master
Course Description Overview

Course Specifications

Course Number:

035052

Course Length:

3 days

Course Description Overview:

The use of these materials assumes delivery by a properly accredited trainer through an appropriately certified training organization.  For further details on the process and requirements for accreditation, please contact your South African Career Campus account manager.


EXIN Agile Scrum Master is a certification that validates a professional’s blended knowledge in Agile methodologies and Scrum practices. Agile Scrum is about working together to successfully reach the goal. Agile methodologies are popular approaches in software development and are increasingly being used in other areas. Scrum practices include establishing cross-functional and self-managed teams, producing a working deliverable at the end of each iteration or Sprint.

 

This three-day Agile Scrum Foundation and Master course is designed to illustrate this best practice project management approach and give candidates an understanding of Agile as it should be managed within projects. Within project environments there will always be times where there is uncertainty and high volumes of change, and these should managed effectively. This course discusses the differences between traditional waterfall project methodologies and the Scrum approach, and what are the boundaries of a Scrum project. The EXIN Agile Scrum Master is a certification that looks to confirm both skills and knowledge of the Agile framework and Scrum methodology.



Course Objectives:

This three-day course leads to the Agile Scrum Foundation and Practitioner certifications.  During the course delegates, will get the opportunity to prepare for the exam and utilise our extensive database of practice questions.  The Agile Scrum Foundation & Master course is a hands-on workshop based course, with the requirement to deliver and be assessed on practical assignments during the course. This course will enable delegates to gain a foundational understanding of all the key parts of the Agile Scrum Methodology including:

 
  • Introduction to Agile and Scrum
  • Scrum practices
  • Scrum planning
  • Monitoring Scrum projects
  • Advanced Scrum concepts
  • Risk Specialisms
  • Preparation for the examination
  • Agile way of thinking
  • Scrum master role
  • Agile estimates, planning, monitoring and control
  • Managing complex projects
  • Adopting Agile
  • Preparation for the examination

 


Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management.  The Agile Scrum Master would suit candidates working in the following professions or areas:

 
  • Project Management
  • Software development
  • IT Service Management
  • Business Management
 

This qualification is aimed at anyone working within a project management environment that has responsibilities for working within a project team or conducting project related activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.

 


Prerequisites:

There are no direct prerequisites for the Foundation or Master exams themselves, however, there is a requirement to deliver marked assignments* during the course to achieve the Master certification.

 

* The Masters portion of the course can be delivered with the assignments (for certification) or without for the course to be taught with a knowledge only focus. – This course is designed to be run without the assignments.


Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course Overview and Introduction

Module 2 – The Agile Way of Thinking

Module 3 – Agile practices

Module 4 – Agile Scrum Roles

Module 5 – Scrum Practices

Module 6 – Estimating and Planning

Module 7 – Monitoring and Control

Module 8 – Complex Projects

Module 9 – Adopting Agile

Module 10 – Group Activities and Buzz Exercises

Module 11 – Scrum Master Practical Assignments

Module 12 – Practice Agile Scrum Foundation Exam

Module 13 – Practice Agile Scrum Master Exam

Module 14 – Agile Scrum Glossary

 

Additional Information

 

Days of Training

3

Language

English

Page Count

 

Trainer requirements

The trainer has to be certified by EXIN to teach this course

 
Certification reference (where applicable)
Register Now
Agile Scrum Foundation and Master with Assignment Workshop
Course Description Overview

Course Specifications

Course Number:
-
Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)
Register Now
Agile Scrum Master
Course Description Overview

Course Specifications

Course Number:

035054

Course Length:

2 days

Course Description Overview:

The use of these materials assumes delivery by a properly accredited trainer through an appropriately certified training organization.  For further details on the process and requirements for accreditation, please contact your South African Career Campus account manager.


EXIN Agile Scrum Foundation is a certification that validates a professional’s blended knowledge in Agile methodologies and Scrum practices. Agile Scrum is about working together to successfully reach the goal. Agile methodologies are popular approaches in software development and are increasingly being used in other areas. Scrum practices include establishing cross-functional and self-managed teams, producing a working deliverable at the end of each iteration or Sprint.

 

This two day Agile Scrum Master  course is designed to illustrate this best practice project management approach and give candidates an understanding of Agile as it should be managed within projects. Within project environments there will always be times where there is uncertainty and high volumes of change, and these should managed effectively.

 

EXIN Agile Scrum Master is a certification that looks to confirm both skills and knowledge of the Agile framework and Scrum methodology.


Agile Scrum is about working together to successfully reach a goal. Agile methodologies are popular approaches in software development and are increasingly being used in other areas. Scrum practices include establishing cross-functional and self-managed teams, producing a working deliverable at the end of each iteration or Sprint. This certification focuses on adopting Agile or Scrum in the workplace and taking on the role of Scrum Master.



Course Objectives:

This two day course leads to the Agile Scrum Master certification.  During the course delegates will get the opportunity to prepare for the exam and utilise our extensive database of practice questions.  This course is a hands on workshop based course, with the requirement to deliver and be assessed on practical assignments during the course, topics included in this course are:

 
  • Agile way of thinking
  • Scrum master role
  • Agile estimates, planning, monitoring and control
  • Managing complex projects
  • Adopting Agile
  • Preparation for the examination

 


Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management.  The Agile Scrum Master would suit candidates working in the following professions or areas:

 
  • Project Management
  • Software development
  • IT Service Management
  • Business Management
 

This qualification is aimed at anyone working within a project management environment that has responsibilities for working within a project team or conducting project related activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.

 


Prerequisites:

There are no direct prerequisites for the Master exams itself, however, there is a requirement to deliver marked assignments* during the course to achieve the Master certification.

 

* The Masters portion of the course can be delivered with the assignments (for certification) or without for the course to be taught with a knowledge only focus.


Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course Overview and Introduction

Module 2 – The Agile Way of Thinking

Module 3 – The Scrum Master Role

Module 4 – Estimating, Planning, Monitoring and Control

Module 5 – Complex Projects

Module 6 – Adopting Agile

Module 7 – Scrum Master Practical Assignments

Module 8 – Practice Agile Scrum Master Exam

Module 9 – Agile Scrum Glossary

 

Additional Information

 

Days of Training

2

Language

English

Page Count

 

Trainer requirements

The trainer has to be certified by EXIN to teach this course


Certification reference (where applicable)
Register Now
Agile Scrum Master with Assignment Workshop
Course Description Overview

Course Specifications

Course Number:

035055

Course Length:

 4 days

Course Description Overview:

The use of these materials assumes delivery by a properly accredited trainer through an appropriately certified training organization.  For further details on the process and requirements for accreditation, please contact your South African Career Campus account manager.


EXIN Agile Scrum Foundation is a certification that validates a professional’s blended knowledge in Agile methodologies and Scrum practices. Agile Scrum is about working together to successfully reach the goal. Agile methodologies are popular approaches in software development and are increasingly being used in other areas. Scrum practices include establishing cross-functional and self-managed teams, producing a working deliverable at the end of each iteration or Sprint.

 

This four day Agile Scrum Master with the assignment workshop course is designed to illustrate this best practice project management approach and give candidates an understanding of Agile as it should be managed within projects. Within project environments there will always be times where there is uncertainty and high volumes of change, and these should managed effectively.

 

EXIN Agile Scrum Master is a certification that looks to confirm both skills and knowledge of the Agile framework and Scrum methodology.

Agile Scrum is about working together to successfully reach a goal. Agile methodologies are popular approaches in software development and are increasingly being used in other areas. Scrum practices include establishing cross-functional and self-managed teams, producing a working deliverable at the end of each iteration or Sprint. This certification focuses on adopting Agile or Scrum in the workplace and taking on the role of Scrum Master.


 
Course Objectives:

This four day course leads to the Agile Scrum Master certification.  During the course delegates will get the opportunity to prepare for the exam and utilise our extensive database of practice questions.  This course is a hands on workshop based course, with the requirement to deliver and be assessed on practical assignments during the course, topics included in this course are:

 
  • Agile way of thinking
  • Scrum master role
  • Agile estimates, planning, monitoring and control
  • Managing complex projects
  • Adopting Agile
  • Preparation for the examination

 


Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management.  The Agile Scrum Master would suit candidates working in the following professions or areas:

 
  • Project Management
  • Software development
  • IT Service Management
  • Business Management
 

This qualification is aimed at anyone working within a project management environment that has responsibilities for working within a project team or conducting project related activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.

 


Prerequisites:

There are no direct prerequisites for the Master exams itself, however, there is a requirement to deliver marked assignments* during the course to achieve the Master certification.

 

* The Masters portion of the course can be delivered with the assignments (for certification) or without for the course to be taught with a knowledge only focus.


Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course Overview and Introduction

Module 2 – The Agile Way of Thinking

Module 3 – The Scrum Master Role

Module 4 – Estimating, Planning, Monitoring and Control

Module 5 – Complex Projects

Module 6 – Adopting Agile

Module 7 – Scrum Master Practical Assignments

Module 8 – Practice Agile Scrum Master Exam

Module 9 – Agile Scrum Glossary

 

Additional Information

 

Days of Training

4

Language

English

Page Count

 

Trainer requirements

The trainer has to be certified by EXIN to teach this course



Certification reference (where applicable)
Register Now
AgilePM Courses
AgilePM (DSDM) Foundation (APMG)
Course Description Overview

Course Specifications

Course Number:

035045

Course Length:

3 days

Course Description Overview:

The use of these materials assumes delivery by a properly accredited trainer through an appropriately certified training organization.  For further details on the process and requirements for accreditation, please contact your South African Career Campus account manager.


AgilePM developed in partnership with APMG and the DSDM Consortium, offers a practical and repeatable methodology that achieves an ideal balance between the standards, rigour and visibility required for good project management, and the fast pace, change and empowerment provided by Agile. The focus of agile project management is on developing solutions incrementally enabling project teams to react effectively to changing requirements, whilst empowering project personnel and encouraging increased collaboration and ownership.

 

This three-day AgilePM Foundation certification lives up to its name by providing the users of the method with the core principles needed to facilitate a successful project, while allowing a degree of scope and agility that not many other methodologies provide. With a clear, concise and detailed perspective on project productivity, the AgilePM certification is useful to all candidates and competency levels ranging from highly experienced project managers to those new to the industry.



 
Course Objectives:

This two day course leads to the AgilePM Foundation certification. During the course delegates will get the opportunity to prepare for the exam and utilise our extensive database of practice questions. This course will enable delegates to gain a foundational understanding of all the key parts of the Agile DSDM guidance including


· Choosing the right Agile approach

· Philosophy, Principles and Project Variables

· Preparing for Success

· The DSDM Process

· The People – DSDM Roles and Responsibilities

· The DSDM Products

· Key Practices – MoSCoW and Timeboxing

· Planning and Control throughout the Lifecycle

· Facilitated Workshops

· Modelling and Iterative Development

· People, Teams and Interactions

· Agile PM Foundation Exam


 
Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management. The AgilePM Foundation would suit candidates working in the following professions or areas:


· Senior Project Officers

· Project & Program Coordinator/Managers

· Development & Planning Managers

· Operations Managers

· Quality Managers

· Business Analysts

· Engineering Managers

· IT Infrastructure Managers

· Internal Consultants

· Professional Consultants

 

This qualification is aimed at anyone working within any environment that has responsibilities for identifying, assessing, planning, or managing projects, or reporting on project management activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.

  

Prerequisites:

There are no prerequistes for this exam.

Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course overview and introduction

 

Module 2 – The DSDM approach

 

Module 3 – The DSDM team model

 

Module 4 – Lifecycle and products

 

Module 5 – People, teams and collaboration

 

Module 6 – Requirements and user stories

 

Module 7 – Workshops and prioritation

 

Module 8 – Time boxing, iterative development and testing

 

Module 9 – Planning and control

 

Module 10 – Group activities and buzz exercises


Certification reference (where applicable)
Register Now
AgilePM (DSDM) Practitioner (APMG)
Course Description Overview

Course Specifications

Course Number:

035046

Course Length:

2 days

Course Description Overview:

The use of these materials assumes delivery by a properly accredited trainer through an appropriately certified training organization.  For further details on the process and requirements for accreditation, please contact your South African Career Campus account manager.


AgilePM developed in partnership with APMG and the DSDM Consortium, offers a practical and repeatable methodology that achieves an ideal balance between the standards, rigour and visibility required for good project management, and the fast pace, change and empowerment provided by Agile. The focus of agile project management is on developing solutions incrementally enabling project teams to react effectively to changing requirements, whilst empowering project personnel and encouraging increased collaboration and ownership.

 

This two-day AgilePM Practitioner certification lives up to its name by providing the users of the method with the core principles needed to facilitate a successful project, while allowing a degree of scope and agility that not many other methodologies provide. With a clear, concise and detailed perspective on project productivity, the AgilePM certification is useful to all candidates and competency levels ranging from highly experienced project managers to those new to the industry.



Course Objectives:

This two day course leads to the AgilePM Practitioner certification. During the course delegates will get the opportunity to prepare for the exam and utilise our extensive database of practice questions. This course will enable delegates to gain a foundational understanding of all the key parts of the Agile DSDM guidance including:


· Understand how Agile Project Management projects are delivered to time, cost & quality

· Understand when and why to select Agile Project Management

· Plan and organise Agile Project Management projects

· Successfully complete a project using the required Agile Life-cycle, Processes, Roles, Management Products and Practices/Techniques


Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management. The AgilePM Practitioner would suit candidates working in the following professions or areas:


· Senior Project Officers

· Project & Program Coordinator/Managers

· Development & Planning Managers

· Operations Managers

· Quality Managers

· Business Analysts

· Engineering Managers

· IT Infrastructure Managers

· Internal Consultants

· Professional Consultants

 

This qualification is aimed at anyone working within any environment that has responsibilities for identifying, assessing, planning, or managing projects, or reporting on project management activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.



Prerequisites:

Pre-requisites accepted to be eligible to take the Practitioner examination:


· AgilePM Foundation Certificate (either 2010 or 2014 version), or

· DSDM Atern Foundation Certificate, or

· DSDM Advanced Practitioner Certificate



Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course overview and introduction

 

Module 2– The DSDM team model

 

Module 3 – Lifecycle and products

 

Module 4 – People, teams and collaboration

 

Module 5 – DSDM techniques

 

Module 6 – Planning and control

 

Module 7 – Practitioner exam preparation

 

Module 8 – Group activities and buzz exercises


Certification reference (where applicable)
Register Now
AgilePM (DSDM) Foundation & Practitioner (APMG)
Course Description Overview

Course Specifications

Course Number:

035047

Course Length:

5 days

Course Description Overview:

The use of these materials assumes delivery by a properly accredited trainer through an appropriately certified training organization.  For further details on the process and requirements for accreditation, please contact your South African Career Campus account manager.


AgilePM developed in partnership with APMG and the DSDM Consortium, offers a practical and repeatable methodology that achieves an ideal balance between the standards, rigour and visibility required for good project management, and the fast pace, change and empowerment provided by Agile. The focus of agile project management is on developing solutions incrementally enabling project teams to react effectively to changing requirements, whilst empowering project personnel and encouraging increased collaboration and ownership.

 

This five-day AgilePM Foundation and Practitioner certification lives up to its name by providing the users of the method with the core principles needed to facilitate a successful project, while allowing a degree of scope and agility that not many other methodologies provide. With a clear, concise and detailed perspective on project productivity, the AgilePM certification is useful to all candidates and competency levels ranging from highly experienced project managers to those new to the industry.



 
Course Objectives:

This five-day course leads to the AgilePM Practitioner certification. During the course delegates will get the opportunity to prepare for the exam and utilise our extensive database of practice questions. This course will enable delegates to gain a foundational understanding of all the key parts of the Agile DSDM guidance including:


· Choosing the right Agile approach

· Philosophy, Principles and Project Variables

· Preparing for Success

· The DSDM Process

· The People – DSDM Roles and Responsibilities

· The DSDM Products

· Key Practices – MoSCoW and Time boxing

· Planning and Control throughout the Lifecycle

· Facilitated Workshops

· Modelling and Iterative Development

· People, Teams and Interactions

· Understand how Agile Project Management projects are delivered to time, cost & quality

· Understand when and why to select Agile Project Management

· Plan and organise Agile Project Management projects

· Successfully complete a project using the required Agile Life-cycle, Processes, Roles, Management Products and Practices/Techniques


 
Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working in Project Management. The AgilePM Practitioner would suit candidates working in the following professions or areas:


· Senior Project Officers

· Project & Program Coordinator/Managers

· Development & Planning Managers

· Operations Managers

· Quality Managers

· Business Analysts

· Engineering Managers

· IT Infrastructure Managers

· Internal Consultants

· Professional Consultants

 

This qualification is aimed at anyone working within any environment that has responsibilities for identifying, assessing, planning, or managing projects, or reporting on project management activities across the organisation.

 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives. Delegates may take as few or as many Intermediate qualifications as they require, and to suit their needs.


 
Prerequisites:

There are no prerequisites for the foundation exam.

 

Pre-requisites accepted to be eligible to take the Practitioner examination:

· AgilePM Foundation Certificate (either 2010 or 2014 version), or

· DSDM Atern Foundation Certificate, or

· DSDM Advanced Practitioner Certificate


Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:

Module 1 – Course overview and introduction

 

Module 2 – The DSDM approach

 

Module 3 – The DSDM team model

 

Module 4 – Lifecycle and products

 

Module 5 – People, teams and collaboration

 

Module 6 – Requirements and user stories

 

Module 7 – Workshops and prioritation

 

Module 8 – Time boxing, iterative development and testing

 

Module 9 – Planning and control

 

Module 10 – Practitioner exam preparation

 

Module 11 – Group activities and buzz exercises


Certification reference (where applicable)
Register Now
AWS Courses
Serverless Architectures with AWS
Course Description Overview

Course Specifications

Course Number:

035441

Course Length:

2 days

Course Description Overview:

Serverless Architectures with AWS teaches you how to build serverless applications on AWS—applications that do not require the developer to provision, scale, or manage any servers. Using an event-driven approach and AWS Lambda as the primary service, the course explains the many benefits of serverless architectures. By the end of the course, you will be ready to create and run your first serverless application that takes advantage of the high availability, security, performance, and scalability of AWS. With this new architecture, you will be able to focus on your product instead of worrying about managing and operating servers to run it.


Serverless Architectures with AWS begins with an introduction to the serverless model and helps you get started with AWS. You'll also get to grips with other capabilities of the AWS Serverless Platform and see how AWS supports enterprise-grade serverless applications with and without Lambda.


This course will guide you through deploying your first serverless project and exploring the capabilities of serverless Amazon Athena, an interactive query service that makes it easy to analyze data in Amazon Simple Storage Service (Amazon S3) using standard SQL. You’ll also learn about AWS Glue, a fully managed extract, transfer, and load (ETL) service that makes categorizing data easy and cost-effective. You'll study how Amazon Kinesis makes it possible to unleash the potential of real-time data insights and analytics with capabilities such as Kinesis Data Streams, Kinesis Data Firehose, and Kinesis Data Analytics. Last but not least, you’ll be equipped to combine Amazon Kinesis capabilities with AWS Lambda to create lightweight serverless architectures.


 



Course Objectives:

Scope


Serverless Architectures with AWS takes a hands-on approach to learn how to design and deploy serverless architectures. It contains multiple activities that use real-life business scenarios for you to practice and apply your new skills in a highly relevant context.


After completing this course, you will be able to:


  • Explore AWS services for supporting a serverless environment
  • Set up AWS services to make applications scalable and highly available
  • Deploy a static website with a serverless architecture
  • Build your first serverless web application
  • Study the changes in a deployed serverless web application
  • Apply best practices to ensure overall security, availability, and reliability


Target Student:

Serverless Architectures with AWS is for you if you want to develop serverless applications and have some prior coding experience. Though no prior experience of AWS is needed, basic knowledge of Java or Node.js will be an added advantage.



Prerequisites:
-
Course-specific Technical Requirements Hardware:

For the optimal student experience, we recommend the following hardware configuration:


  • Processor: i5 or equivalent
  • Memory: 4GB RAM
  • Hard disk: 35 GB available space

Course-specific Technical Requirements Software:

  • Operating System: Windows 7 or above
  • AWS Free Tier account
  • Network access on ports 22 and 80

Course Content:

Lesson 1: AWS, Lambda, and Serverless Applications

  • The Serverless Model
  • Introduction to AWS
  • AWS Lambda

Lesson 2: Working with the AWS Serverless Platform

  • Amazon S3
  • S3 and Lambda Integration
  • API Gateway
  • Other Native Services

Lesson 3: Building and Deploying a Media Application

  • Designing a Media Web Application – from Traditional to Serverless
  • Building a Simple Serverless Media Web Application
  • Deployment Options in the Serverless Architecture

Lesson 4: Serverless Amazon Athena and the AWS Glue Data Catalog

  • Amazon Athena
  • AWS Glue

Lesson 5: Real-Time Data Insights Using Amazon Kinesis

  • Amazon Kinesis
  • Amazon Kinesis Data Streams
  • Amazon Kinesis Firehose
  • Amazon Kinesis Data Analytics


Certification reference (where applicable)
-
Register Now
Machine Learning with AWS
Course Description Overview

Course Specifications

Course Number:

035434

Course Length:

2 days

Course Description Overview:

Machine Learning and Artificial Intelligence is considered a game changer. It is the biggest shift of the decade in Machine Learning. The goal of this course is to guide you through the emerging world of patterns, techniques, and practices, helping you to understand proven solutions to common problems. In this course, you will learn about the various artificial intelligence and machine learning services available on AWS. Through practical hands-on exercises, you’ll learn how to use these services to generate impressive results. By the end of this course, you will have a basic understanding of how to use a wide range of AWS services in your own projects.


Course Objectives:
-
Target Student:

This course is ideal for data scientists, programmers, and machine learning enthusiasts, who want to learn about the artificial intelligence and machine learning capabilities of the Amazon Web Services.

 

Prerequisites:
-
Course-specific Technical Requirements Hardware:

  • Processor : Intel Core i5 or equivalent
  • Memory : 4GB RAM
  • Storage : 35GB available space
  • An internet connection
  • A keyboard, mouse, or other pointing devices

Course-specific Technical Requirements Software:

  • OS : Windows 7 SP1 64-bit, Windows 8.1 64-bit or Windows 10 64-bit
  • Browser : Google Chrome, Latest Version
  • An AWS account

Course Content:

Lesson One: Introduction to Amazon Web Services

  • The basics of working on AWS using S3
  • Importing and exporting data.
  • Using the AWS console and identifying the services available for Machine Learning.
  • Create a S3 bucket and import text data into it.

Lesson Two: Summarize Text Documents using NLP

  • Use Amazon Comprehend to detect the language which a document is written in.
  • Extract information such as entities (persons or places), key phrases (noun phrases indicative of the content), and emotional sentiment from a set of documents.
  • Sample project: Set up a Lambda function to process and analyze the imported text using Comprehend.

Lesson Three: Perform Topic Modelling and Theme Extraction

  • Understand what business use cases to apply the machine learning algorithm (Latent Dirichlet Allocation (LDA)) that is used for topic modeling.
  • Extract and analyze common themes through topic modelling with Amazon Comprehend.
  • Sample project: Perform topic modeling on a set of documents and analyze the results.

Lesson Four: Creating Chatbot with Natural Language

  • Explore the basics of chatbots and chatbot design.
  • Set up with the Amazon Lex service and create a sample chatbot to order flowers.
  • Create a custom chatbot which will look up market prices for a given stock

Lesson Five: Using Speech with the Chatbot

  • Set up Amazon Connect as a personal call center.
  • Integrate the chatbot you built in the previous lesson with Amazon Connect.
  • Interact with the chatbot using voice and speech by calling it.

Lesson Six: Analyzing Images with Computer Vision

  • Use Rekognition service for image analysis using computer vision.
  • Detect objects and scenes in images.
  • Detect the need for content moderation in images.
  • Analyze faces and recognize celebrities in images.
  • Compare faces in different images to see how closely they match.
  • Extract text from images

Certification reference (where applicable)
-
Register Now
Azure Courses
Professional Microsoft Azure DevOps Engineering
Course Description Overview

Course Specifications

Course Number:

035430

Course Length:

2 days.

Course Description Overview:

Streamline your software development lifecycle with Microsoft Azure's integrated cloud tools and resources.


 

Learn everything you need to get started with DevOps on Microsoft Azure, including automation, testing, development, and the provisioning of services. You'll learn all about the practical aspects of DevOps by understanding how different teams (such as development, QA, cloud, and build engineers) collaborate to develop an application and create high-quality products with Azure.



The course begins by giving you an overview of PaaS and aPaaS. You'll also learn about Visual Studio Team Services (VSTS) and its integration with Eclipse IDE. You'll see how to configure the application code for automated compilation and run a unit test.


 

As you progress, you'll explore continuous development with Microsoft Azure Web Apps by learning to create different environments for deploying web applications. You'll also explore the difference between Azure Web Apps and Azure App Service Environments. Next, you'll gain insight into end-to-end automation for deploying an application in PaaS. When you complete this course, you will feel confident and excited to apply your skills in real-life business scenarios.


  
Course Objectives:


Scope


This course starts with the hands-on approach to develop an application and create a quality product using DevOps with Azure. This course provides a perfect blend of real-world examples and hands-on exercises to help you learn key concepts and techniques.


After completing this course, you will be able to:


  • Explore the features of PaaS and aPaaS in DevOps
  • Use Visual Studio Team Services (VSTS) to manage code versions
  • Understand and configure continuous integration in VSTS
  • Build different environments for continuously deploying an application
  • Configure role-based access to enable secure access for Azure Web Apps
  • Execute an end-to-end automation process
  • Test an app for performance using JMeter
  • Creating and configuring Traffic Manager with endpoints
  • Understand disaster recovery and high availability of Azure Web Apps

Target Student:

Professional Microsoft Azure DevOps Engineering is an ideal course for developers, technical leads, testers, and operational professionals, who want to jump-start Microsoft Azure PaaS offerings, such as App Services and SQL Database, to host applications.


Prerequisites:
-
Course-specific Technical Requirements Hardware:

This course will require a computer system for the instructor and one for each student. The minimum hardware requirements are as follows:


  • Processor: Intel Core i7 or equivalent
  • Memory: 8GB RAM
  • Storage: 40 GB available space



Course-specific Technical Requirements Software:

  • Windows 8.1 64-bit
  • Browser: We recommend the latest version of one or more browsers (Internet Explorer 11, Chrome 54.0.2840, or Mozilla Firefox)
  • GLIBC 2.3 to 2.11 for Linux
  • Visual Studio IDE
  • Azure subscription


Course Content:

Lesson 1: Visual Studio Team Services Fundamentals

  • Overview of Visual Studio Team Services (VSTS)
  • Integrating VSTS with Visual Studio IDE
  • Managing Code Using VSTS and Visual Studio


Lesson 2: Microsoft Azure Fundamentals

  • What is Cloud Computing?
  • Azure Web Apps
  • Azure Data and Storage
  • Azure Web App Key Concepts 

Lesson 3: Agile with Visual Studio Team Services

  • Introducing Agile in VSTS
  • Working with Kanban Boards


Lesson 4: Continuous Integration with VSTS

  • Overview of Continuous Integration in VSTS
  • Customizing Your CI Build

Lesson 5: Continuous Deployment with VSTS

  • An Overview of Continuous Deployment in VSTS
  • Extending the Release Definition


Lesson 6: Continuous Monitoring with VSTS

  • Performance Testing Using VSTS
  • Azure Web Apps Troubleshooting

Certification reference (where applicable)
-
Register Now
Advanced Serverless Architectures with Microsoft Azure
Course Description Overview

Course Specifications

Course Number:

035445

Course Length:

2 days

Course Description Overview:

Advanced Serverless Architectures with Microsoft Azure redefines your experience of designing serverless systems. It shows you how to tackle challenges of varying levels, not just the straightforward ones. You'll be learning how to deliver features quickly by building systems, which retain the scalability and benefits of serverless.


You'll begin your journey by learning how to build a simple, completely serverless application. Then, you'll build a highly scalable solution using a queue, load messages onto the queue, and read them asynchronously. To boost your knowledge further, the book also features durable functions and ways to use them to solve errors in a complex system. You'll then learn about security by building a security solution from serverless components. Next, you’ll gain an understanding of observability and ways to leverage application insights to bring you performance benefits. As you approach the concluding chapters, you’ll explore chaos engineering and the benefits of resilience, by actively switching off a few of the functions within a complex system, submitting a request, and observing the resulting behavior.


By the end of this book, you will have developed the skills you need to build and maintain increasingly complex systems that match evolving platform requirements.



Course Objectives:
-
Target Student:

Advanced Serverless Architectures with Microsoft Azure is ideal if you want to build serverless systems with fewer outages and high performance using Azure. Familiarity with the C# syntax and Azure Functions and ARM templates will help you to benefit more from this book. Prior knowledge of basic front-end development, HTML, JS, and CSS is beneficial but not essential. Some DevOps knowledge is also beneficial but not essential.



Prerequisites:
-
Course-specific Technical Requirements Hardware:

  • ·Processor: Intel Core i3 or equivalent
  • ·Memory: 4GB RAM
  • ·Storage: 1 GB available space
  •  
Course-specific Technical Requirements Software:

  • OS: Any desktop Linux version or macOS, or Windows 10.
  • Browser: Use one of the latest browsers such as Firefox, Chrome, Safari, Edge, or IE11, for example.
Course Content:

Lesson One: Complete Serverless Architectures

  • Function-as-a-Service with a Simple HTTP Trigger
  • Serverless Database with Cosmos DB
  • Serverless Websites with Azure Storage
 

Lesson Two: Microservices and Serverless Scaling Patterns

  • Microservices
  • Serverless Queues
  • Caching
  • Asynchronous by Default
 

Lesson Three: Azure Durable Functions

  • Understanding Azure Durable Functions
  • Interacting with Humans in Azure Durable Functions
  • Error Handling with Durable Functions
 

Lesson Four: Security

  • Serverless Security
  • Protecting Azure Functions with API Management
  • Protecting Client Information with Azure Active Directory B2C
 

Lesson Five: Observability

  • Understanding Observability
  • Structured Logging with Azure Application Insights
  • Client Side Metrics with Azure Application Insights
 

Lesson Six: Chaos Engineering

  • Chaos Engineering
  • Automation of Deployments with Azure DevOps
  • Continuous Automated Chaos


Certification reference (where applicable)
-
Register Now
Azure/SQL Courses
Professional Azure SQL Database Administration
Course Description Overview

Course Specifications

Course Number:

035417

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)
-
Register Now
Big Data Courses
Big Data Processing with Apache Spark
Course Description Overview

Course Specifications

Course Number:

035435

Course Length:

2 days

Course Description Overview:

Processing big data in real-time is challenging due to scalability, information consistency, and fault tolerance. This course shows you how you can use Spark to make your overall analysis workflow faster and more efficient. You'll learn all about the core concepts and tools within the Spark ecosystem, like Spark Streaming, the Spark Streaming API, machine learning extension, and structured streaming.


You'll begin by learning data processing fundamentals using Resilient Distributed Datasets (RDDs), SQL, Datasets, and Dataframes APIs. After grasping these fundamentals, you'll move on to using Spark Streaming APIs to consume data in real time from TCP sockets, and integrate Amazon Web Services (AWS) for stream consumption.

 

By the end of this course, you’ll not only have understood how to use machine learning extensions and structured streams but you’ll also be able to apply Spark in your own upcoming big data projects.


Scope


This course is aimed at IT professionals seeking to learn Spark to process big data. This course is get you up and running with Apache Spark and Python. You'll integrate Spark with AWS for real-time analytics. Finally, you'll apply processed data streams to machine learning APIs of Apache Spark.

 


Course Objectives:

After completing this course, you will be able to:


  • Write your own Python programs that can interact with Spark
  • Implement data stream consumption using Apache Spark
  • Recognize common operations in Spark to process known data streams
  • Integrate Spark streaming with Amazon Web Services
  • Create a collaborative filtering model with Python and the movielens dataset
  • Apply processed data streams to Spark machine learning APIs

Target Student:

Big Data Processing with Apache Spark is for you if you are a software engineer, architect, or IT professional who wants to explore distributed systems and big data analytics. Although you don‘t need any knowledge of Spark, prior experience of working with Python is recommended.

 

Prerequisites:
-
Course-specific Technical Requirements Hardware:

For an optimal experience with the hands-on labs and other practical activities, we recommend the following hardware configuration:


  • Processor: Intel Core i5 or equivalent
  • Memory: 4GB RAM
  • Storage: 35 GB available space

Course-specific Technical Requirements Software:

  • OS: Windows 7 SP1 64-bit, Windows 8.1 64-bit or Windows 10 64-bit
  • PostgreSQL 9.0 or above
  • Python 3.0 or above
  • Spark 2.3.0
  • Amazon Web Services (AWS) account

 

Course Content:

Lesson 1: Introduction to Spark Distributed Processing

  • Introduction to Spark and Resilient Distributed Datasetsll
  • Operations Supported by the RDD API
  • Self-Contained Python Spark Programs
  • Introduction to SQL, Datasets, and DataFrames
 

Lesson 2: Introduction to Spark Streaming

  • Streaming Architectures
  • Introduction to Discretized Streams
  • Windowing Operations
  • Introduction to Structured Streaming
 

Lesson 3: Spark Streaming Integration with AWS

  • Spark Integration with AWS Services
  • Integrating AWS Kinesis and Python
  • AWS S3 Basic Functionality
 

Lesson 4: Spark Streaming, ML, and Windowing Operations

  • Spark Integration with Machine Learning

Certification reference (where applicable)
-
Register Now
Blockchain Courses
Introduction to Blockchain and Ethereum
Course Description Overview

Course Specifications

Course Number:

035429

Course Length:

1 day

Course Description Overview:

Build distributed applications that resolve data ownership issues when working with transactions between multiple parties. Blockchain applications provide a single-shared ledger to eliminate trust issues involving multiple stakeholders. With the help of Introduction to Blockchain and Ethereum, you'll learn how to create distributed blockchain applications which do not depend on a central server or datacenter. The course begins by explaining Bitcoin, Altcoins, and Ethereum, followed by taking you through distributed programming using the Solidity language on the Ethereum blockchain. By the end of this course, you'll be able to write, compile, and deploy your own smart contracts to the Ethereum blockchain.


  
Course Objectives:
-
Target Student:

Introduction to Blockchain and Ethereum is ideal for you if you want to get to grips with blockchain technology and develop your own distributed applications with smart contracts written in Solidity. Prior exposure to an object-oriented programming language such as JavaScript is needed, as you'll cover the basics before getting straight to work.


  
Prerequisites:
-
Course-specific Technical Requirements Hardware:

  • Intel Core i3 processor or equivalent
  • 2 GB RAM (1.5 GB if running on a virtual machine)
  • 10 GB available hard disk space
  • 5400 RPM hard disk drive
  • DirectX 9-capable video card (1024 x 768 or higher resolution)
  • Internet connection

Course-specific Technical Requirements Software:

  • Operating System: Windows 8 or higher (64-bit version)
  • Mist (https://github.com/ethereum/mist/releases/)
  • Truffle ( http://truffleframework.com/)

 

Course Content:

Lesson 1: Ethereum Blockchain

  • Introducing the Ethereum Blockchain
  • Cryptology and Keys
  • Opening an Ethereum Account
  • The Ethereum Network, Nodes, and Mining
  • Transactions and Blocks
  • Sending and Checking Transactions

Lesson 2: Learning Solidity 

  • The Solidity Language
  • Your First Smart Contract
  • Basic Solidity
  • Testing Solidity 

Lesson 3: Solidity Contracts

  • Your First dApp
  • Using an Oracle

Certification reference (where applicable)
-
Register Now
Professional Blockchain
Course Description Overview

Course Specifications

Course Number:
-
Course Length:

5 days

Course Description Overview:

Professional Blockchain provides an introduction to all the relevant concepts of blockchain technology. You will get detailed insights into how blockchain works and the techniques that are used to build it. You will learn to develop decentralized applications and smart contracts using Ethereum, Solidity, Truffle, Ganache, and other relevant frameworks. Because the course provides a comprehensive knowledge of blockchain technology, it is a self-contained product that enables you to fully understand the technology.


Professional Blockchain takes a practical approach to introduce you to blockchain technology and make you comfortable with it. This course contains multiple real-life business scenarios for you to practice and apply your new skills in a highly relevant context.


Course Objectives:

This is an intermediate-level course on distributed systems, the foundations of blockchain technology, elements, and blockchain tiers to improve your understanding of the technology. Serving as a comprehensive guide to professional blockchain, this course introduces you to blockchain types such as distributed ledger technology and public and private blockchains. As you progress, you'll discover what consensus is, how to reach it, and its various mechanisms. You'll also study CAP theorem and its applications.

 

The course will then cover decentralization, its impact, relationship with blockchain, and implementation. After this, concepts like symmetric cryptography, security services, cryptographic primitives, and stream ciphers will be covered in depth. Lessons in using OpenSSL will follow, where you can experiment with symmetric cryptography and asymmetric cryptography.

 

A highlight of this edition is the introduction to bitcoins and altcoins with hands-on exercises on how to install the Bitcoin client and interact with the blockchain Bitcoin. You'll also explore smart contracts, Ethereum, solidity language, and frameworks such as Ganache, TestRPC, and Truffle for smart contract development.

 

By the end of this course, you'll be an expert in the making, learning about issues delaying the maturity of blockchain technology and what lies ahead in the future.

 

This course will provide you with knowledge of the following:


  • Understand decentralization and its relationship with blockchain
  • Use cryptography to provide security services
  • Describe the inner workings of Bitcoin and alternative cryptocurrency
  • Implement smart contracts
  • Grasp how Ethereum blockchain works
  • Develop decentralized applications using Solidity and other frameworks
  • Examine applications of the blockchain technology beyond currencies
  • Implement blockchain solutions including Hyperledger and Corda
  • Explore the blockchain revolution, research topics and the future scope of blockchain technology

 


Target Student:

Professional Blockchain should be your next read if you want to stay updated with blockchain technology and develop your own distributed applications. To easily grasp the concepts explained in this course, you must have the knowledge and experience of coding in JavaScript.


Prerequisites:
-
Course-specific Technical Requirements Hardware:

For the optimal student experience, we recommend the following hardware configuration:


  • Any entry-level PC/Mac with Windows, Linux or macOS is sufficient.
  • Processor: Intel Core i5 or equivalent.
  • Memory: 4 GB RAM.
  • Storage: 35 GB available space.

Course-specific Technical Requirements Software:

  • For the optimal student experience, we recommend the following hardware configuration:

  • Any entry-level PC/Mac with Windows, Linux or macOS is sufficient.
  • Processor: Intel Core i5 or equivalent.
  • Memory: 4 GB RAM.
  • Storage: 35 GB available space.

Course Content:

Outline


Day One


Lesson One

Lesson one will cover the distributed system, the foundation of blockchain technology, elements, and tiers of blockchain technology.


  • Distributed systems
  • History of blockchain and Bitcoin - covering electronic cash, Merkle trees
  • Definition of blockchain
  • Elements of a generic blockchain
  • Tiers of Blockchain technology

 

Lesson Two

More technical details of Blockchain technology

  • Types of blockchain, distributed Ledger technology, (DLTs), public blockchains, private blockchains.
  • Consensus, what is consensus, how to reach consensus.
  • Consensus mechanisms used in blockchains.
  • CAP Theorem and blockchain

 

Lesson Three

Understand the concept of decentralization, its impact and its relationship with blockchain technology. Its implementation using Blockchain technology will also be discussed.

  • Decentralization
  • Methods used to decentralize existing systems
  • Different types of networks (centralized, decentralized, distributed)
  • Exercises to show that how a system can decentralize e.g. decentralization of a payment system.
  • Blockchain and full ecosystem decentralization, computing, storage, communication decentralization.
  • DAOs, DAPPs, DOs, DASs
  • Platforms for decentralization

 

 

Day Two

 

Lesson One

Symmetric cryptography and practical exercises to complement the theoretical material.

  • What is symmetric cryptography
  • Security services
  • Cryptographic primitives, stream ciphers, block ciphers, DES, AES
  • Using OpenSSL to experiment with symmetric cryptography


Lesson Two

Asymmetric (Public key cryptography) cryptography and practical exercises to complement the theoretical material.

  • What is public key cryptography
  • RSA
  • Elliptic curve cryptography
  • Digital signatures
  • Hash functions
  • Using OpenSSL to experiment with public key cryptography and hash functions.

 

 

Day Three


Introduce Bitcoin and altcoins and relevant concepts in detail with hands-on exercises on how to install Bitcoin client and interact with Bitcoin blockchain.

 

At the end of this day, students should be able to:

  • Define Bitcoin
  • Describe cryptocurrencies
  • Explain altcoins
  • Understand ICOs
  • Install Bitcoin client and perform interactions with the Bitcoin blockchain


Lesson One

An introduction to Bitcoin, how it works, why it works and technical details about the blockchain structure.

  • Bitcoin definition
  • Bitcoin Bird's eye view, how transactions work
  • Digital keys and addresses
  • Transactions, a technical view
  • Blockchain structure in Bitcoin
  • Mining

Lesson Two

An introduction to the blockchain network, its components, nodes, Wallets, and clients. Also, some introduction to programming APIs and client installation and usage will also be presented.

  • Bitcoin Network
  • Bitcoin Wallets, types and usage
  • Bitcoin clients and APIs


Lesson Three

An introduction to Alternative coins, why they exist, also discuss some examples of Altcoins and differences with Bitcoin. Introduction to Initial coin offering (ICO), and tokens standards will be provided.

  • Alternative coins
  • Some example coins, Namecoin, Litecoin, Primecoin, Zcash
  • ICOs
  • ERC20 and other standards for tokens

 

 

Day Four


Detailed introduction to smart contracts, Ethereum, solidity language and relevant frameworks such as Ganache, TestRPC, and truffle for smart contract development.

 

At the end of this day, students should be able to:

  • Explain smart contracts
  • Describe Ethereum
  • Write smart contracts in Solidity
  • Use Frameworks and tools for Ethereum development
  • Build private networks using Ethereum


Lesson One

Learn what are smart contracts, how to write smart contracts and relevant Ethereum blockchain concepts.

  • What are smart contracts, definitions, and background theory
  • Introduction to Ethereum and discussion of all releases of Ethereum.
  • Types of Ethereum networks, private, public, MainNet, Morden, kovan etc.
  • How Ethereum works
  • Transactions, keys, addresses, accounts, types of accounts, gas, fee, mining


Lesson Two

Further details on technical concepts related to smart contracts, Ethereum, and solidity.

  • How to develop smart contracts
  • Introduction to Ethereum Virtual machine
  • Remix IDE
  • Solidity
  • Solidity code examples
  • How to deploy smart contracts


Lesson Three

Deeper introduction to frameworks and development tools used for Ethereum development, along with an introduction to Web3 and how to use relevant frameworks and tools.

  • Ethereum development tools and frameworks
  • Practical examples of how to build, test and deploy smart contracts.
  • Introduction to Web3
  • Using Ganache, TestRPC, Metamask, remix IDE

 

 

Day Five

 

Further introduction to Ethereum programming. Introduction to alternative blockchain solutions and its convergence with other technical fields. Also, issues being faced by blockchain technology creating hurdles towards its maturity are also introduced along with an overview of existing research and future of blockchain technology.

 

At the end of this day, students should be able to:

  • Learn Ethereum programming, development and deployment continued
  • Understand Altchains (Alternative chains)
  • Explore Blockchain, beyond cryptocurrencies
  • Convergence of blockchain with other technologies
  • List the challenges that blockchain faces such as scalability and privacy and their solutions
  • Explain the current landscape and future of Blockchain technology


Lesson One

Continuation from Day four, introduction to Ethereum and relevant frameworks and tools for development. Ethereum programming in solidity and further examples.

  • Ethereum programming, implementation of smart contracts using truffle framework
  • Example of a simple sample contract


Lesson Two

This lesson will introduce applications of blockchain technology beyond cryptocurrencies in industries such as finance, government, and media.

  • Blockchain beyond cryptocurrencies
  • Convergence of blockchain with other technologies, such as IoT and Artificial Intelligence.
  • IoT practical example


Lesson Three

This lesson will introduce alternative blockchain solutions in contrast to the more common Bitcoin and Ethereum. In addition, research areas and future of blockchain technology will also be presented.

  • Alternative blockchains, for example, Hyperledger Fabric
  • Challenges in blockchain technology
  • Research areas
  • Future
  • Closing remarks

Certification reference (where applicable)
-
Register Now
CCNA Courses
Cisco Solutions: Implementation and Administration (CCNA 200-301)
Course Description Overview

Course Specifications

Course Number:

093063

Course Length:

5 days

Course Description Overview:

The Cisco® Solutions: Implementation and Administration (CCNA 200-301) course builds on your existing user-level knowledge and experience with computing and networking to provide you with the knowledge and skills expected of an entry-level network administrator. It also addresses the content described in the exam objectives for the Certified Cisco Network Administrator (CCNA® 200-301). If you are pursuing a Cisco technical certification path, the CCNA 200.301 exam is your first step into the world of Cisco certification.


Course Objectives:

In this course, you will implement and administer networks by using Cisco solutions.


You will:


  • Explain basic concepts related to networking.
  • Configure switching.
  • Configure IP addressing.
  • Configure routing.
  • Configure wireless connectivity.
  • Configure IP network services.
  • Explain basic network security concepts and practices.
  • Explain the use of automation and programmability in network management tasks.
  • Troubleshoot common network issues.

Target Student:

This course is designed for individuals who have end-user computer skills and some level of IT experience or technology aptitude, who are seeking an IT career in supporting Cisco® technologies, and who need training on networking fundamentals, IP connectivity and services, security fundamentals, and the basics of automation and programmability, all in the context of a Cisco environment.


This course is also designed for students who are seeking the Cisco® Certified Network Associate (CCNA®) certification and who want to prepare for CCNA Exam v1.0 (200-301).



Prerequisites:

To ensure your success in this course, you should have experience with computer user skills, including the ability to complete tasks in a Microsoft Windows environment and the ability to search for and access information on the Internet. You can obtain this level of skill and knowledge by taking one of the following South African Career Campus courses:


  • Introduction to Personal Computers Using Microsoft® Windows® 10
  • Using Microsoft® Windows® 10
  • Microsoft® Windows® 10: Transition from Windows® 7


You should also have intermediate knowledge of computing and networking concepts. Any type of technology or system administration training or certification, or experience working in an IT environment, is strongly recommended. For instance, other industry certifications such as CompTIA®'s ITF+®, A+®, or Network+® may be especially helpful for students who are preparing for the CCNA 200-301 exam.


Course-specific Technical Requirements Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware configurations:


  • 1 gigahertz (GHz) 64-bit (x64) processor (minimum); 3 GHz processor recommended.
  • 512 megabytes (MB) of Random Access Memory (RAM) (minimum); 2 gigabytes of RAM (GB) recommended.
  • At least 200 MB available storage space.
  • Monitor capable of a screen resolution of at least 1,024 × 768 pixels, at least a 32-bit color display, and a video adapter with at least 4 MB of memory.
  • Keyboard and mouse or a compatible pointing device.
  • Fast Ethernet (100 Mb/s) adapter or faster and cabling to connect to the classroom network.
  • IP addresses that do not conflict with other portions of your network.
  • Internet access (contact your local network administrator).
  • (Instructor computer only) A display system to project the instructor's computer screen.

Course-specific Technical Requirements Software:

To perform the labs, each student computer will need to have the following software installed prior to the class:


  • Windows® 10, including all applicable updates.
  • Microsoft® .NET Framework version 4.5.
  • Boson NetSim™ CCNA Network Simulator™ labs (available from Logical Operations).
  • If necessary, software for viewing the course slides. (Instructor machine only.)


Course Content:

Lesson 1: Networking Fundamentals

Topic A: Network Types

Topic B: Network Components

Topic C: Network Topologies

Topic D: Network Models

Topic E: Basic Networking Protocols

Topic F: Transmission Media and Connectors

Topic G: Introduction to Cisco Networks and Cisco IOS Commands


Lesson 2: Configuring Switching

Topic A: Switching Concepts

Topic B: Configure Basic Switch Operation

Topic C: Configure VLANs

Topic D: Configure Interswitch Connectivity


Lesson 3: Configuring IP Addressing

Topic A: Configure IPv4 Addresses

Topic B: Configure IPv4 Subnets

Topic C: Configure IPv6 Addresses

Topic D: Manage Network Addressing


Lesson 4: Configuring Routing

Topic A: Routing Basics

Topic B: Interpret Routing Tables

Topic C: Configure Static Routing

Topic D: Configure Dynamic Routing


Lesson 5: Configuring Wireless Connectivity

Topic A: Wireless LANs

Topic B: Manage WLAN Connections

Topic C: Configure Clients for WLAN Access


Lesson 6: Configuring IP Network Services

Topic A: IP Network Services

Topic B: Configure DHCP

Topic C: Configure NAT

Topic D: Configure NTP

Topic E: Configure DNS

Topic F: Perform Network Management


Lesson 7: Security Fundamentals

Topic A: Security Concepts

Topic B: Manage Passwords

Topic C: Configure Layer 2 Security

Topic D: Configure Wireless Security

Topic E: Remote Access Security


Lesson 8: Automation and Programmability

Topic A: Automation, Network Management, and Device Management

Topic B: Controller-Based Networking and Software-Defined Networking

Topic C: Programmability Concepts


Lesson 9: Troubleshooting Network Issues

Topic A: Troubleshooting Methodologies

Topic B: Troubleshoot Interface and Cable Issues

Topic C: Troubleshoot Switching Issues

Topic D: Troubleshoot IPv4 and IPv6 Addressing Issues

Topic E: Troubleshoot Routing Issues

Topic F: Troubleshoot WLAN Issues

Topic G: Troubleshoot Network Services Issues

Topic H: Troubleshoot Network Management Issues

Topic I: Troubleshoot Security Issues


Appendix A: Mapping Course Content to CCNA 200-301



Certification reference (where applicable)
Register Now
CCNA 3.0 (legacy) Courses
Cisco® CCENT®/CCNA® 3.0: Interconnecting Cisco Network Devices, Part 1 (ICND1)
Course Description Overview

Course Specifications

Course Number:

093042

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)

Exam retired

Register Now
Cisco® CCNA® 3.0: Interconnecting Cisco Network Devices, Part 2 (ICND2)
Course Description Overview

Course Specifications

Course Number:

093043

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)

Exam retired

Register Now
CCNA Routing & Switching Courseware Bundle (ICND1 and ICND2)
Course Description Overview

Course Specifications

Course Number:

093044

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)
-
Register Now
CCNA Security (legacy)
Cisco® CCNA® Security: Implementing Cisco Network Security (IINS 210-260)
Course Description Overview

Course Specifications

Course Number:

093045

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)

Exam retired

Register Now
CCNP (legacy)
Cisco CCNP: Implementing Cisco IP Routing (ROUTE 300-101)
Course Description Overview

Course Specifications

Course Number:

093046

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)

Exam retired

Register Now
Cisco CCNP: Implementing Cisco IP Switched Networks (SWITCH 300-115)
Course Description Overview

Course Specifications

Course Number:

093047

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)
-
Register Now
Cisco CCNP: Troubleshooting and Maintaining Cisco IP Networks (TSHOOT 300-135)
Course Description Overview

Course Specifications

Course Number:

093048

Course Length:
-
Course Description Overview:
-
Course Objectives:
-
Target Student:
-
Prerequisites:
-
Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:
-
Certification reference (where applicable)

Exam retired

Register Now
Change Managemnt
Change Management Foundation
Course Description Overview

Course Specifications

Course Number:

035037

Course Length:

3 days

Course Description Overview:

Dealing with change and more importantly, the impact of change is a high priority for all organisations. The Change Management Certification has been developed by APMG in partnership with the Change Management Institute (CMI), an independent, global professional association of change managers. Together they have developed a professional ‘body of knowledge’ for the discipline of change management. This body of knowledge now provides an independent benchmark for the professional knowledge expected of an effective change manager.

 

APMG’s refreshed Change Management certification is fully aligned with the change management body of knowledge.


Course Objectives:

The purpose of the Foundation certification is to confirm that a candidate has sufficient knowledge and understanding of Change Management to work as an informal member of a team working on an organisational change initiative. The Foundation certification is also a pre-requisite for the APMG Practitioner certification.

 

The new syllabus samples a wide range of knowledge regarding the theory and practice of change management including:

 

· Change and the individual

· Change and the organisation

· Communication and stakeholder engagement and;

· Change practice

 

The purpose of the Practitioner certification is to confirm whether the candidate has achieved sufficient know-how to apply and tailor Change Management guidance in a given organisational change situation.


Target Student:

Although there is no mandatory requirement, ideally candidates should have at least two years professional experience working a process environment. The Change Management Practitioner would suit candidates working in the following professions or areas:


 

· CxO’s


· IT Managers/ Directors


· Senior Project Officers


· Project & Program Coordinator/Managers


· Operations Managers


· Quality Managers


· Business Analysts


· Engineering Managers


· IT Infrastructure Managers


· Internal Consultants


· Professional Consultants


 

This qualification is aimed at anyone working within a change environment that has responsibilities for identifying, assessing, planning, or managing improvement activities, or reporting on continual improvement activities across the organisation.


 

The above list is a suggestion only; individuals may wish to attend based on their own career aspirations, personal goals or objectives.



Prerequisites:

There is no prerequisite to attending this foundation course, although it is recommended that candidates should have a good understanding of business practices.


Course-specific Technical Requirements Hardware:
-
Course-specific Technical Requirements Software:
-
Course Content:


Change and the Organisation

 

· Drivers for change

· Developing a vision

· Culture and climate

· Emergent change and lifecycle

· Organisational metaphors

· Models of change

· Roles required for change


 

Stakeholders


· Principles

· Identification

· Analysis

· Influencing and listening

· Emotion and demonstration

· Communications

· Cognitive biases

· Remaining people focused

· Improving Communications

· Communications channels

· Collaboration

· Communications Planning

· Larger workshops