Introduction to Cloud Computing
History of Cloud Computing; How Cloud Computing started; The companies behind the creation of Cloud Computing; What is the cloud? Essential Characteristics of a Cloud; Cloud Service Models; Cloud Deployment Models; Community and Hybrid Clouds
Cloud Computing Architecture
Introduction to Cloud Computing Architecture; Horizontal and Vertical Scaling; Architectural Layers of Cloud Environments; Design Patterns; Assessing Design Patterns
Virtualization
Introduction to Virtualization; History of Virtualization; Virtualization vs; Abstraction; Resource Virtualization; The need for Virtualization; Benefits of Virtualization; Limitations of Virtualization; Virtualization Concepts and Definitions; Traditional and Contemporary Virtualization; Virtualization Uses
Best Practices and Standards
Practices and Standards; Cloud Checklist; Cloud Contracts; Data Processing and Storage; Example Contract Clauses; Vendor Relationships; Standards Groups; The Distributed Management Task Force;
Cloud Computing Life Cycle
Computer Life Cycles; Cloud Life Cycle differences; Implementing a Cloud Computing Life Cycle; Life Cycle Issues; Lifecycles and Security; Cloud Service Lifecycle; Cloud Lifecycle Management; Adoption Lifecycle; Data Security Lifecycle; Systems Development Lifecycle; Virtualization Lifecycle; Application Lifecycle;
Developing a Cloud Strategy
Strategic Analysis; Questioning Your Strategy; Maturity Models; Cloud Maturity Model; 6 Levels of Maturity; External Analysis; PEST; Porter's Five Forces; Porter's Diamond; Internal Analysis; Growth Share Matrix; Strategic Re-Alignment; SWOT Analysis;
Cloud Hardware & Software
Introduction to Cloud Hardware; Main Architecture; Typical Cloud Hardware; Memory; Disk and RAID; Network Cards; Cloud Data Centres; Example of Cloud Hardware Providers; VMWare; Cisco Unified Computing System; Reasons for Cloud Software; Mobile Collaboration; Software Brittleness; Software Development Lifecycle; Software Security Experts; Software Based Encryption;
IaaS – Infrastructure as a Service
Introduction to Infrastructure as a Service; SPI Model; The Value of IaaS; Building Blocks of IaaS; Enabling Technology for IaaS; Infrastructure Stack; Colocation; IaaS Hardware; Ecological Impact; IaaS Competitive Landscape; Data Protecton and SLAs; Company Considerations for IaaS; Infrastructure Servcies; Elastic and Mobile Cloud;
SaaS – Software as a Service
Introduction to Software as a Service; What is SaaS? History; Pricing; Architecture; Characteristics; Configuration and Customization; Collaborative Functionality; Adoption Drivers; Adoption Challenges; SaaS Agreements; Customization; Data Ownership; Security; SaaS Litigation; Service Level Agreements and SaaS; Uptime Guarantee; SaaS Case Studies; SaaS Vendors;
Other Cloud Services
XaaS; DbaaS; IDaaS; STaaS; SECaaS; DaaS; BPaaS; TEaaS; APIaaS; ITaaS; UCaaS;
Windows Azure
What is Windows Azure? Azure Concepts; Service Definition Files; Service Configuration Files; Service Packages; Preparing Your App; Before You Begin; How to Create a Cloud Service Using Quick Create; Azure Cloud Certificates; Deploying an Azure Cloud service;
Google Cloud
The Google Cloud; Google Cloud features; What is Google App Engine? The Application Enviornment; The Sandbox; The Go Runtime Enviornment; The Java Runtime Enviornment; The Python Runtime Enviornment; Storing Your Data; Google Accounts; Running an Application; Creating a Google App Engine Account; Accessing Your Live Application;
Amazon Web Services
Overview of Amazon Web Services; Sample Applications; Elastic Beanstalk; Using Amazon Machine Images for Cloud Testing; Creating and Using AMIs; Creating an AMI for Cloud Testing; Launching an Instance for Cloud Testing; Deleting an AMI for Cloud Testing; Deregistering an AMI for Cloud Testing; Snapshots;
Hadoop
What is Hadoop? Starting with Hadoop; Installing Software; Hadoop Distributions; Preparing to Start a Hadoop Cluster; Standalone Operation; Pseudo-Distributed Operation; Installation of a Hadoop Cluster; Configuring the Hadoop Daemons; Real World Cluster Configurations; History Logging; Hadoop Rack Awareness; Startup and Shutdown;
Java and Cloud Computing
Introduction to Object Oriented Programming; Introduction to Java; History of Java Programming; What is Java; Java and Cloud Computing; Features of Java; Google App Engine and Java; Amazon Web Services and Java;
C# and Cloud Computing
Introduction to C#; History of C# Programming; What is C#? Common Language Infrastructure; Features of C#; C# and Cloud Computing; Amazon Web Services and C#;
Cloud Economics
Cloudonomics; Four Cornerstones of Cloud Economics; Unit Service Cost; Cloud Computing and Economic Growth; Cloud Computing and Unemployment;
Introduction to Cloud Security
Overview of Cloud Security; Cloud Secuirty Alliance; Software Assurance Initiative; CIA Triad of Information System Security; Integrity; Availability; Cloud Security Services; Authentication; Authorization; Auditing; Accountability; Failsafe Security; Economy of Mechanism; Complete Mediation; Open Design; Least Common Mechanism; Weakest Link; Leveraging Existing Components; Secure Cloud Software Requirements; Secure Development Practices; Handling Data; Code Practices; Language Options; Input Validation and Content Injection; Monitoring Internal and External Requirements; NIST 33 Security Principles;
Cloud Governance
What is Cloud Governance? Managing the Cloud; It Governance; Governing the Cloud; Deciding on a Governor; Imagining a Scenario; Knowing the risks of Running in the Cloud; Compliance and Risk Measures; Understanding Risk; Deducing IT Risk; Monitoring and Measuring IT;
Open Source Cloud Computing
Overview of Open Source Cloud Computing; Open Source Fundamentals; Open Cloud Groups; Open Cloud Consortium; Open Science Data Cloud; Cloud Computing Interoperability Forum; Cloud Standards; The Open Group; Open Grid Forum; Open Cloud Computing Interface Working Group; The Open Cloud Manifesto; Open Cloud Technologies; Cloud Interfaces; Hypervisors; Open cloud Platforms;
Cloud Media and Streaming
Introduction to Cloud Media and Streaming; Streaming in the Cloud; Potential Barriers; Content Fragmentation; Content Portability; Privacy vs; Sharing; Accelerators; Flexible Digital Locker; Data and Content Aggregation; Diverse Device Support; Viral Adoption; Flexible Monetization; Cloud Media and Streaming Market;
Mobile Users and the Cloud
The Mobile Cloud; The Current State of Mobile Cloud Computing; Smart Phones; Tablets and the Cloud; Mobile Cloud Trends; Issues; Enabling Technologies; 4G; HTML5 and CSS3; Mobile Cloud and Hypervisors;
Cloud Computing for Education
Cloud Computing in Education; Virtualization Software; Learning in the Cloud; Product and Service Rollouts; New-Hire Training; Business Impact Meetings; Scalability/ Stability;
Cloud Computing Resources
Cloud Computing Useful Links; Cloud Computing Providers; Cloud Computing Pricing Matrix;
Cloud Computing in the Future
Overview of Future Developments in Cloud Computing;
Doing Business on the Internet
Doing Business on the Internet; Incorporating the Web into Your Overall Business Plan; Become an Authority; Web Marketing and ROI; Website Tips to Influence Your Customers; The Benefits on Online Marketing; The Marketing Mix; The '4Ps'; Online Marketing Planning; Reaching your Existing Client Base Online; Web Marketing Essentials for a Successful Web Marketing Campaign; Creating a Web Marketing Plan; SMART Goals; Website Planning Forms; Your Website's Purpose; Key Concepts in Internet Technology, Business Models on the Internet, Online Market Research;
E-COMMERCE
Website Creation
The E-Commerce module is broken down into two sections; The first one deals with the Theory of E-Commerce and how to set up an E-Commerce solution for a business; It also goes into some detail on the various types of E-Commerce; The second section deals with web site design; This covers HTML, XHTML and CSS and serves as an introduction to web site design and development;
The Theory of E-Commerce
What is e-commerce?; Definitions; Advantages of e-commerce; Limitations of e-commerce; The 1st and 2nd waves of e-commerce; Categories of e-commerce; Methods of accepting payments online; Working with PayPal; Electronic Wallets; Metered Payments; Off the shelf e-commerce solutions;
Introduction to Web Site Design
HTML
What is HTML?; The structure of a HTML web page; Introduction to HTML Tags; The <html>, <head>, <body> and <title> Tags; Creating a basic HTML web page; Working with text; Basic formatting – the <b>, <i> and <u> Tags; Other formatting Tags – the <p> Tag and the Heading Tags; HTML Attributes; Working with Hyperlinks; Using colour in a web page; Working with Images; Formatting images for the web; HTML Lists – ordered Lists, Unordered Lists and Definition Lists; Creating Tables in HTML; Formatting Tables;
XHTML
What is XHTML?; Why XHTML is important; Differences between HTML and XHTML;
CSS
What is CSS?; How does CSS work?; The three types of Cascading Style Sheets – In-Line CSS, Internal CSS and External CSS; Examples of formatting using CSS; Linking a web page to an external CSS page; Formatting the page with CSS; Font and Text formatting; Working with Links;
PHP
Introduction, PHP Basics, String Processing and Regular Expressions, Comparing Strings, Regular Expressions, Form Processing and Business Logic, Connecting to a Database, Using Cookies, Dynamic Content, Operator Precedence Chart;
Human Computer Interaction
Introduction to Human Computer Interaction (HCI); Nature of User; User Groups; Computer Skills and Knowledge; Discretionary and Non-Discretionary Users; Impact of HCI on Design; Ability; Age; User Design Guidelines for Impairment due to Age; Young User Characteristics; Disabilities; Culture; Cognitive Processes; Constructive Visual Perception; Gestalt Laws of Perceptual Organization; Ecological Visual Perception; Miller's Chunking Concept;
Software Engineering
Introduction to Software Engineering; The Software Life Cycle; IOS/IEC 12207; Lifecycle Activities; Analysis, Design, Construction, and Implementation; Software Life Cycle Models; Code and Fix; Waterfall Model; V Model; Incremental Model; Boehm's Spiral Model; Capability Maturity Model;
Setting Up & Marketing Your Own Consultancy
The Business Plan, Creating a Business Plan, Executive Summary, the Business Opportunity, Marketing & Sales Strategy, Management Team & Personnel, Operations, Financial Forecasts, Presentation, Legalities, Choosing a Legal Structure, Taxes, Records and Returns, Setting Up, the Workplace, Office Equipment, Stationary Supplies, Insurance, Financing Your Business, Accounting Software, Becoming an Employer, Marketing Strategy, Knowing Your Competitors, Promotional Tools;
Presentation Skills
Preparation, Content, Structure, Delivery, Visual Aids, Management of Locations and Audiences;