Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the redux-framework domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/schooli5/public_html/project/wp-includes/functions.php on line 6170

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-plugin-bluehost domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/schooli5/public_html/project/wp-includes/functions.php on line 6170

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the learnpress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/schooli5/public_html/project/wp-includes/functions.php on line 6170

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the learnpress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/schooli5/public_html/project/wp-includes/functions.php on line 6170

Deprecated: Creation of dynamic property UjiCountdown::$valscript is deprecated in /home2/schooli5/public_html/project/wp-content/plugins/uji-countdown/classes/class-uji-countdown-front.php on line 56

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the insert-headers-and-footers domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/schooli5/public_html/project/wp-includes/functions.php on line 6170

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ht-easy-ga4 domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/schooli5/public_html/project/wp-includes/functions.php on line 6170

Deprecated: Creation of dynamic property Sinatra::$options is deprecated in /home2/schooli5/public_html/project/wp-content/themes/sinatra/functions.php on line 140

Deprecated: Creation of dynamic property Sinatra::$fonts is deprecated in /home2/schooli5/public_html/project/wp-content/themes/sinatra/functions.php on line 141

Deprecated: Creation of dynamic property Sinatra::$icons is deprecated in /home2/schooli5/public_html/project/wp-content/themes/sinatra/functions.php on line 142

Deprecated: Creation of dynamic property Sinatra::$customizer is deprecated in /home2/schooli5/public_html/project/wp-content/themes/sinatra/functions.php on line 143

Warning: session_start(): Session cannot be started after headers have already been sent in /home2/schooli5/public_html/project/wp-content/plugins/unyson/framework/includes/hooks.php on line 259

Warning: Cannot modify header information - headers already sent by (output started at /home2/schooli5/public_html/project/wp-includes/functions.php:6170) in /home2/schooli5/public_html/project/wp-content/plugins/all-in-one-seo-pack/app/Common/Meta/Robots.php on line 89

Warning: Cannot modify header information - headers already sent by (output started at /home2/schooli5/public_html/project/wp-includes/functions.php:6170) in /home2/schooli5/public_html/project/wp-includes/feed-rss2.php on line 8
Workshops - Big Data Trunk https://project.bigdatatrunk.com Quality Corporate and Classroom Training in Bay Area CA Mon, 17 Feb 2025 09:00:02 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 Mastering Test Automation with Tosca https://project.bigdatatrunk.com/courses/mastering-test-automation-with-tosca/ https://project.bigdatatrunk.com/courses/mastering-test-automation-with-tosca/#respond Wed, 20 Nov 2024 13:36:19 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=54574 This 2-day training provides an in-depth understanding of Tricentis Tosca, a comprehensive automation tool for end-to-end functional and regression testing.

The post Mastering Test Automation with Tosca first appeared on Big Data Trunk.

]]>

Deprecated: Creation of dynamic property OMAPI_Elementor_Widget::$base is deprecated in /home2/schooli5/public_html/project/wp-content/plugins/optinmonster/OMAPI/Elementor/Widget.php on line 41
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

This 2-day training provides an in-depth understanding of Tricentis Tosca, a comprehensive automation tool for end-to-end functional and regression testing. Participants will learn Tosca’s core functionalities, including model-based test automation, test case design, execution, and result analysis. The hands-on sessions will enable attendees to efficiently create and manage automated test cases to enhance software quality and delivery speed.

Duration: 2 Day Workshop

Course Code: BDT389

Learning Objectives:  

By the end of this training, participants will:

  • Understand the core concepts and architecture of Tosca.
  • Learn to create reusable modules using model-based test automation.
  • Gain expertise in designing, executing, and managing test cases.
  • Utilize Tosca’s features for test data management and parameterization.
  • Integrate Tosca with CI/CD pipelines for seamless automation workflows.
  • Participants should have a basic understanding of software testing concepts and familiarity with any automation tools or scripting languages (not mandatory but helpful).

  • Software testers and QA engineers
  • Test automation specialists
  • Developers involved in test automation
  • Test managers and team leads interested in automation tools

Course Outline:

Module 1: Introduction to Tosca

  • Overview of Tosca and its architecture
  • Benefits of model-based test automation
  • Installing and configuring Tosca

Module 2: Tosca Workspace and Navigation

  • Understanding Tosca Commander
  • Projects, folders, and workspaces
  • Managing assets and test repositories

Module 3: Model-Based Test Automation

  • Basics of model-based testing
  • Scanning and creating modules
  • Creating reusable components

Module 4: Test Case Design and Execution

  • Designing and structuring test cases
  • Test execution in different environments
  • Analyzing test results and troubleshooting

Module 5: Test Data Management

  • Parameterization and dynamic data
  • Using Tosca’s test data service
  • Managing data-driven testing

Module 6: Advanced Test Case Scenarios

  • Conditional executions and loops
  • API testing with Tosca
  • Testing across multiple devices/platforms

Module 7: Integration with CI/CD Pipelines

  • Overview of CI/CD and Tosca integration
  • Configuring Tosca with Jenkins/other CI tools
  • Automating regression suites in pipelines

Module 8: Best Practices and Troubleshooting

  • Tips for efficient Tosca project management
  • Common pitfalls and how to avoid them
  • Q&A session and wrap-up

Training material provided: Yes (Digital format)

The post Mastering Test Automation with Tosca first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/mastering-test-automation-with-tosca/feed/ 0
AWS DynamoDB with JavaScript https://project.bigdatatrunk.com/courses/aws-dynamodb-with-javascript/ https://project.bigdatatrunk.com/courses/aws-dynamodb-with-javascript/#respond Wed, 20 Nov 2024 13:14:40 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=54545 This course provides a comprehensive introduction to Amazon DynamoDB, covering how to design, create, and interact with DynamoDB databases using JavaScript.

The post AWS DynamoDB with JavaScript first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

This course provides a comprehensive introduction to Amazon DynamoDB, covering how to design, create, and interact with DynamoDB databases using JavaScript. Topics include data modeling, querying, and best practices in performance optimization for DynamoDB. Participants will gain hands-on experience with DynamoDB’s key features using the AWS SDK for JavaScript.

Duration: 3 Days

Course Code: BDT384

Learning Objectives:

After completing this course, participants will be able to:

  • Understand the fundamentals of DynamoDB and its NoSQL architecture
  • Design and implement data models in DynamoDB
  • Use the AWS SDK for JavaScript to interact with DynamoDB
  • Perform CRUD operations, querying, and scanning in DynamoDB
  • Optimize DynamoDB performance for cost-effective applications
  • Implement DynamoDB streams, triggers, and backup strategies
  • Basic knowledge of JavaScript
  • Familiarity with cloud concepts and basic AWS services

 

  • Web developers, software engineers, and data engineers looking to integrate Amazon DynamoDB with JavaScript applications for fast, scalable, and serverless data storage solutions.

Course Outline:

Module 1: Introduction to AWS DynamoDB

  • Topics Covered:
  • Overview of DynamoDB: Key Features and Use Cases
  • DynamoDB vs. Relational Databases (SQL)
  • Core Concepts: Tables, Items, Attributes
  • Primary Keys: Partition Keys and Sort Keys
  • DynamoDB Data Types
  • Provisioned vs. On-Demand Capacity Modes
  • Hands-On Labs:
  • Setting up an AWS DynamoDB environment
  • Creating a DynamoDB table using the AWS Management Console

Module 2: Getting Started with AWS SDK for JavaScript

  • Topics Covered:
  • Setting Up the AWS SDK for JavaScript
  • Configuring AWS Credentials
  • Introduction to DynamoDB SDK Methods
  • Working with DocumentClient vs. DynamoDB Client
  • Hands-On Labs:
  • Initializing AWS SDK and setting up JavaScript project
  • Using DocumentClient to interact with DynamoDB tables

Module 3: CRUD Operations in DynamoDB with JavaScript

  • Topics Covered:
  • Creating Items with put Operation
  • Reading Items with get Operation
  • Updating Items with update Operation
  • Deleting Items with delete Operation
  • Batch Operations: BatchGetItem and BatchWriteItem
  • Hands-On Labs:
  • Adding and reading data in DynamoDB with JavaScript
  • Performing batch operations for efficient data processing

Module 4: Querying and Scanning Data

  • Topics Covered:
  • Queries vs. Scans in DynamoDB
  • Querying by Partition Key and Sort Key
  • Using Filters, Expressions, and Conditions in Queries
  • Pagination and Handling Large Datasets
  • Best Practices for Query and Scan Performance
  • Hands-On Labs:
  • Querying data with filters and expressions
  • Implementing pagination for large dataset handling

Module 5: Data Modeling in DynamoDB

  • Topics Covered:
  • Designing for NoSQL and DynamoDB: Data Modeling Basics
  • Single Table Design vs. Multiple Table Design
  • Secondary Indexes: Global and Local Secondary Indexes
  • Normalization vs. Denormalization
  • Optimizing Data Models for Read and Write Efficiency
  • Hands-On Labs:
  • Creating Global and Local Secondary Indexes
  • Implementing single-table design with multiple entities

Module 6: DynamoDB Performance Optimization

  • Topics Covered:
  • Understanding DynamoDB Capacity Units (Read/Write)
  • Strategies for Reducing Read and Write Costs
  • Fine-Tuning with Provisioned Capacity and Auto-Scaling
  • Implementing Caching with DynamoDB Accelerator (DAX)
  • Hands-On Labs:
  • Configuring auto-scaling for DynamoDB tables
  • Setting up and using DynamoDB Accelerator (DAX) for caching

Module 7: DynamoDB Streams and Triggers

  • Topics Covered:
  • Introduction to DynamoDB Streams and Event-Driven Architecture
  • Setting up Lambda Triggers with DynamoDB Streams
  • Real-time Data Processing with DynamoDB Streams and Lambda
  • Event Sourcing and Change Data Capture (CDC)
  • Hands-On Labs:
  • Configuring a Lambda function trigger for DynamoDB Streams
  • Processing real-time changes with a DynamoDB stream

Module 8: Backup, Restore, and Security

  • Topics Covered:
  • DynamoDB Backup and Restore Options
  • Point-in-Time Recovery (PITR)
  • Access Control with IAM Roles and Policies
  • Encryption at Rest and in Transit
  • Hands-On Labs:
  • Setting up automatic backups for DynamoDB tables
  • Configuring IAM roles and policies for table access control

Structured Labs and Project

  • Structured Labs:
  • Lab: Creating a DynamoDB table with primary and secondary indexes
  • Lab: Performing CRUD operations using AWS SDK for JavaScript
  • Lab: Designing a single-table architecture with multiple entities
  • Lab: Setting up DynamoDB Streams with Lambda triggers
  • Lab: Configuring DAX for performance optimization
  • Lab: Implementing backup and recovery solutions
  • Final Project:

Project: Build a JavaScript application that interacts with a DynamoDB database, implementing features such as data storage, querying, and real-time updates using streams and Lambda.

Training material provided: Yes (Digital format) 

Additional Information

Any additional information about  Labs / Software Installs required for the course

The post AWS DynamoDB with JavaScript first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/aws-dynamodb-with-javascript/feed/ 0
Intrusion Detection Systems (IDS) https://project.bigdatatrunk.com/courses/intrusion-detection-systems-ids/ https://project.bigdatatrunk.com/courses/intrusion-detection-systems-ids/#respond Wed, 25 Sep 2024 11:47:25 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=53936 This 3-day intensive training provides an in-depth understanding of Intrusion Detection Systems (IDS), including their architecture, types, and applications in network security.

The post Intrusion Detection Systems (IDS) first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

This 3-day intensive training provides an in-depth understanding of Intrusion Detection Systems (IDS), including their architecture, types, and applications in network security. Participants will learn how to detect and respond to various network threats and security breaches using IDS technologies. The course covers both signature-based and anomaly-based detection methods, providing hands-on experience with popular IDS tools like Snort and Suricata.

By the end of this course, participants will have a comprehensive understanding of IDS, its role in network security, and how to configure and deploy IDS tools to detect potential attacks in real-time.

Duration: 3 Days

Course Code: BDT372

Learning Objectives:

After this course, you will be able to:

  • Understand the role and importance of Intrusion Detection Systems (IDS) in network security.
  • Differentiate between Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS).
  • Explore the architecture and components of IDS.
  • Learn the difference between signature-based and anomaly-based
  • Configure and deploy open-source IDS tools (e.g., Snort, Suricata).
  • Analyze IDS logs and detect network intrusions.
  • Understand advanced intrusion detection concepts such as Deep Packet Inspection (DPI) and Machine Learning-based anomaly detection.
  • Perform hands-on labs using IDS tools to identify and mitigate real-world threats.
  • Basic understanding of networking concepts (TCP/IP, OSI Model)
  • Familiarity with security concepts (e.g., firewalls, basic cryptography)
  • This training is designed for IT security professionals, network administrators, security engineers, and cybersecurity analysts who are responsible for monitoring and securing network infrastructure. It is also suitable for individuals preparing for cybersecurity certifications or those interested in enhancing their knowledge of IDS and related

Course Outline:

Module 1: Introduction to Intrusion Detection Systems (IDS)

Overview of IDS and its Role in Network Security

  • Types of Intrusion Detection Systems: Host-based IDS (HIDS) vs. Network-based IDS (NIDS)
  • Intrusion Detection Systems vs. Intrusion Prevention Systems (IPS)
  • Components of IDS: Sensors, Analyzers, User Interface
  • Detection Techniques: Signature-based vs. Anomaly-based Detection
  • Common IDS Technologies (Snort, Suricata, Bro/Zeek)
  • Challenges in IDS Deployment
    • False Positives and False Negatives
    • Network Overhead
    • Evasion Techniques

Hands-On Labs:

  • Exploring an IDS Architecture
  • Analyzing IDS Traffic and Alerts
  • Examining Different Types of IDS Alerts

Module 2: Network-Based Intrusion Detection (NIDS) 

  • Architecture of Network-based IDS
  • Signature-Based Detection
  • Rule Creation and Management
  • Traffic Analysis and Packet Inspection
  • Deep Packet Inspection (DPI) in IDS
  • Network Traffic Anomalies and Behavior Analysis
  • Case Study: Real-World IDS Deployment in an Enterprise Network

Hands-On Labs:

  • Setting up and Configuring Snort
  • Creating and Testing Custom Snort Rules
  • Analyzing Network Traffic with Wireshark
  • Detecting Malicious Traffic using Snort

Module 3: Host-Based Intrusion Detection (HIDS) 

  • Introduction to Host-based IDS (HIDS)
  • Monitoring System Logs and Files
  • Kernel-Level Security Monitoring
  • Host Activity and Behavior Analysis
  • Implementing File Integrity Checking with HIDS Tools
  • Configuring Alerts and Event Monitoring
  • HIDS in Virtualized Environments

Hands-On Labs:

  • Configuring OSSEC for Host-based Detection
  • Monitoring Host Activity and Generating Alerts
  • Setting up File Integrity Monitoring on a Linux Server
  • Detecting Unauthorized System Changes

Module 4: Advanced IDS Techniques 

  • Machine Learning in IDS for Anomaly Detection
  • Hybrid IDS (Combining Signature and Anomaly Detection)
  • Detecting Encrypted and Obfuscated Attacks
  • Real-time Threat Intelligence Integration with IDS
  • IDS and SIEM Integration (Security Information and Event Management)
  • IDS in the Cloud and Virtual Environments
  • Evasion Techniques: How Attackers Bypass IDS and Countermeasures

Hands-On Labs:

  • Using Suricata for Anomaly Detection
  • Detecting Encrypted Traffic Anomalies
  • Integrating IDS with SIEM for Advanced Threat Detection
  • Creating Hybrid IDS Rules

Module 5: IDS Configuration, Deployment, and Tuning 

  • IDS Deployment Strategies: On-Premise vs. Cloud
  • Best Practices for IDS Configuration
  • Tuning IDS for Performance and Accuracy
  • Managing and Updating IDS Signatures
  • Incident Response and IDS Alerts
  • Legal and Ethical Considerations in IDS Monitoring

Hands-On Labs:

  • Deploying IDS on a Cloud Network
  • Fine-tuning IDS to Reduce False Positives
  • Configuring Alerts and Automated Responses
  • Simulating Attacks to Test IDS Configuration

Module 6: Case Studies and Real-World Applications 

  • Case Study 1: Large-Scale IDS Deployment in a Financial Organization
  • Case Study 2: Detecting Advanced Persistent Threats (APTs) with IDS
  • Case Study 3: IDS for Industrial Control Systems (ICS) and SCADA
  • Future of IDS: Next-Generation Intrusion Detection Systems (NG-IDS)

Hands-On Labs:

  • Scenario-based IDS Problem Solving and Case Study Walkthroughs
  • Simulating and Detecting Advanced Attacks with IDS

Training Material Provided: 

  • Detailed course handouts and reference materials
  • Pre-configured virtual environments for hands-on labs
  • Access to IDS tools (Snort, Suricata, OSSEC, etc.)
  • Sample network traffic logs for analysis and practice

The post Intrusion Detection Systems (IDS) first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/intrusion-detection-systems-ids/feed/ 0
Sr. Site Reliability Engineering Workshop https://project.bigdatatrunk.com/courses/sr-site-reliability-engineering-workshop/ https://project.bigdatatrunk.com/courses/sr-site-reliability-engineering-workshop/#respond Tue, 17 Sep 2024 11:30:54 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=53705 Welcome to the Sr. Site Reliability Engineering Workshop, a comprehensive 6-week hybrid program designed to equip participants with the skills and knowledge necessary to excel in the field of Site Reliability Engineering (SRE).

The post Sr. Site Reliability Engineering Workshop first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

Welcome to the Sr. Site Reliability Engineering Workshop, a comprehensive 6-week hybrid program designed to equip participants with the skills and knowledge necessary to excel in the field of Site Reliability Engineering (SRE)     

This Workshop takes a hybrid approach with on-demand training, live instructor training and hands-on approach as highlighted below:

ReadyLearnGo
 On-demand learning with activitiesVirtual Instruction Led trainingVirtual Instruction Led training and Project work
Topics students mostly aware but given on-demand to ensure same levelCore topics taught in class and set stage for project workHands-on project, advanced topics training and Project demo
Time – 1 weeksTime 3 weeksTime 3 weeks

 

Topics

•       Agile

•       Linux and Scripting

•       Networking

•       Python

•       SQL

•       Git

•       SRE Fundamentals

Topics

•       SRE Intermediate

•       DevOps

•       Docker

•       CI/CD

•       Kubernetes

 

Topics

•       MongoDb

•       Kafka

•       Project Work

•       Office hours

•       Group Programming

 

Duration: 6 weeks

Couse Code: BDT371

 

  • SRE Fundamental experience
  • Two or more years technical experience
  • Programming experience with Linux, Python & SQL
  •  
  • SRE professional with knowledge and experience of SRE and IT background who aim to become Sr. SRE professional

Course Outline:

Ready Stage 1 week

Ready Stage helps level set the audience to reinforce skills using on-demand video trainings on the following skills. The students would know most of these skills and will review or address the gaps.

  • Agile
  • Linux and Scripting
  • Networking
  • Python
  • SQL
  • Git
  • SRE
  • Fundamentals

Learn Stage 3 weeks

Learn Stage expands the skills with virtual instructor led trainings on the following skills

  • SRE Intermediate
  • DevOps
  • Docker
  • CI/CD
  • Kubernetes

SRE Intermediate:

  • Understand big picture organizational impact of SRE
  • Why Platform Engineering is important in building consistency and predictability
  • Support implementing full stack observability, distributed tracing and bring about
  • an Observability-driven development culture
  • Building robustness and resilience by design in a distributed, zero-trust environment.
  • Testing and Optimizing performance of applications through project life cycle
  • Explore monitoring opportunities and support team and development of the same
  • Implementing practical Chaos Engineering.
  • Organizational impact of introducing SRE. SLIs and SLOs in a distributed ecosystem and extending the usage of Error Budgets
  • Understanding the SRE role and understanding why reliability is everyone’s shared responsibility.
  • SRE and DevOps collaboration and overlaps
  • Support design and implementation of DevOps systems using CI/CD and code collaboration
  • Understand reporting and insights to better analytics to move from reactive to proactive and predictive incident management
  • SRE success case studies
  • Best Practices for SRE Execution model
  • Perform mock project and hands-on using group programming for practical implementations

DevOps:

Introduction to DevOps

1. Introduction to DevOps

  • What is DevOps?
  • Goals of DevOps
  • DevOps benefits
  • Collaboration and Culture in DevOps

2. Version Control with Git

  • Importance and need of version control
  • Version Control Options
  • Git Overview
  • Setting up Git and repositories
  • Using Git Commands
  • Git workflows

3. Continuous Integration & Deployment (CI/CD)

  • Introduction to CI/CD
  • Continuous Integration Pipelines
  • Setting up CI/CD pipeline
  • Continuous Integration with tools like Jenkins & GitHub

4. Best practices in DevOps

Containerization & Orchestration:

1. Containers with Docker

  • Introduction to Containers
  • Docker overview
  • Docker commands
  • Understanding Dockerfile
  • Building Docker Containers
  • Using Docker compose for building & testing software.

2. Container Orchestration with Kubernetes

  • Introduction to Kubernetes
  • Kubernetes Architecture & Clusters
  • Deploying Applications with Kubernetes
  • Scaling & Load balancing with Kubernetes
  • Kubernetes networking
  • Service discovery in Kubernetes
  • Rolling updates & rollbacks
  • Service meshes

Go Stage 3 weeks

Go Stage is for application of skills and perform hands-on project work along with advanced skills training. This stage helps to combine all the skills in Ready and learn stage.

Advanced skills taught using virtual instructor led trainings on the following skills

  • MongoDb
  • Kafka
  • Capstone project
  • Group programming

Document Datastore: MongoDB

1. Working with SQL

  • MongoDB Introduction
  • Understanding Basics and CRUD operations
  • Structuring Documents
  • Create Operations
  • Read Operations on Collections
  • Updating Documents
  • Deleting Documents
  • Working with Indexes
  • Working with different data types
  • Using MongoDB Compass to explore data visually.

Apache Kafka Event Streaming

1. Understanding Apache Kafka Streams

  • Understanding different ways of using Apache Kafka
  • Working with Kafka Streams
  • Operators in Kafka streams using KStream API
  • Serialization & Deserialization in KStreams

2. KTable & Global KTable

  • What is KTable?
  • What is a Global KTable?
  • Building a topology for KTable

2. Stateful operations in KStreams

  • Aggregation and how it works?
  • Using count, reduce and aggregate.
  • Performing KStream Joins

Capstone Project & Use Case

  • Perform Capstone project to apply several of the skills developed during this workshop
  • Complete projects to get experience and practice.
  • Industry Use Case Studies
  • Best Practices for successful SRE organization

Certification

  • Certification Overview
  • Identify the right certification for you.
  • Tips to prepare for certification.

The post Sr. Site Reliability Engineering Workshop first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/sr-site-reliability-engineering-workshop/feed/ 0
Business Intelligence Training: Immersive Workshop https://project.bigdatatrunk.com/courses/business-intelligence-training-immersive-workshop/ https://project.bigdatatrunk.com/courses/business-intelligence-training-immersive-workshop/#respond Fri, 08 Mar 2024 16:44:32 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=51352 The purpose of business intelligence is to support better business decision making. This course provides an overview of the technology of BI and the application of BI to an organization's strategies and goals.

The post Business Intelligence Training: Immersive Workshop first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

The purpose of business intelligence is to support better business decision making. This course provides an overview of the technology of BI and the application of BI to an organization's strategies and goals.

Duration: 10 days

Course Code: BDT330

  • Must have knowledge of SQL and Python programming language
  • Understanding of statistics will be beneficial.

Professionals who can consider Data Analyst as next logical move to enhance their careers.

Course Outline: 

Introduction to Data Analytics

  • Introduction to Data Analyst 
  • Application of Data Analyst 
  • Data Analyst Job Prospects
  • Why Learn Data Analyst
  • Future of Data Analyst
  • Data Science Vs Data Analytics
  • Data Analyst Vs Business Analyst
  • Data Analyst Application
  • Data Analyst Jobs
  • Prerequisite for Data Analyst
  • Data Analyst Components
  • Data Analyst Lifecycle
  • Data Analytics workflow
  • Data Analyst Tools  

Excel Fundamentals: 

  1. Getting started with Excel
  • Structure of the Excel working area
  • How to navigate in Excel
  • Ribbons and tabs
  • Quick Access Toolbar (QAT)
  • Dialog Box & Task Panes
  • Data entry, Data Editing and Formatting Number
  • Data Formatting
  • Working with cells and ranges in excel
  • Managing Worksheets 
  1. Excel Essentials
  • Introduction to Excel Tables
  • Auto-fill, Custom Lists, and Flash Fill
  • Number Formatting in Excel 
  1. Excel Formulas
  • Excel Formula Basics
  • Logical Formulas in Excel
  • Math Formulas in Excel
  • Lookup and Reference Formulas in Excel
  • Stats Formulas in Excel
  • Text Formulas in Excel
  • Date and Time Formulas in Excel 
  1. Data Analysis
  • Named Ranges in Excel
  • Data Validation in Excel
  • Data Sorting and Filtering in Excel
  • Using Conditional Formatting in Excel 
  1. Introduction to Excel Chart
  • Introduction to Excel Charting
  • Advanced Excel Charting Examples
  • Dynamic Charts in Excel
  1. Pivot Table
  • Overview of Excel Pivot Table

Dashboard Design Concepts

  • The Building Blocks
  • Visual Analytics Components
  • Types of Dashboards
  • Dashboard Success and Integration

MySQL and Statistics:  

  • RDBMS Intro
  • Data Definition Language
  • Data Manipulation Language
  • Data Control Language 
  • Data Query Language 
  • Mean, Median & Mode
  • Normal & Position Distribution
  • Descriptive Statistics
  • Inferential Statistics
  • Probability

Note: One visualization tool would be covered from Power BI/Tableau or QlikView

Power BI:

Get Started with Microsoft Data Analytics

  • Overview of Data Analysts
  • Roles in Data
  • Tasks of Data Analysts
  • Building blocks of Power BI

Prepare Data in Power BI

  • Get Data

Cleaning, Transforming, and Loading Data

  • Shape the Data
  • Profile the Data
  • Combine multiple tables into single table

Designing a Data Model in Power BI

Create Model Calculations using DAX in Power BI

  • DAX Formulas
  • DAX Functions

Create Reports

  • Design the analytical report
  • Design visually appealing reports

Create Dashboards

Create and Manage Workspaces

Manage Datasets in Power BI

Row-level Security

Tableau:

  • Introduction to Advanced Tableau
  • Tableau Introduction for beginners
  • Data Connections
  • Creating Data Extracts
  • Tableau Calculations
  • Aggregation in Tableau
  • Creating Quick Table Calculations
  • Box and Whisker Plots in Tableau
  • Chart Types in Tableau
  • Formatting and Annotations
  • Filtering Data
  • Organizing & Simplifying Data
  • Mapping in Tableau
  • Data Blending in Tableau
  • Sorting Data in Tableau
  • Special Field Types
  • Pivoting Date Parts On Shelves
  • Parameters in Tableau
  • Tableau LOD Expressions
  • Tableau Dashboard

QlikView: 

  1. Getting Started
  • Define Qlik
  • Define QlikView
  • A quick tour of QlikView
  • Build your first QlikView document (Create a simple document)
  1. Loading Data
  • Understand how to load basic data sets into QlikView.
  1. Visualization Foundations
  • Understand how visualizations are created and configured.
  • QlikView design interface
  • Understanding dimensions and measures
  1. Configuring Charts
  • Understand how to configure various chart objects.
  1. Interacting with Documents
  • Identify various ways to search within QlikView.
  • Understand various ways to select data within QlikView.
  1. Sharing
  • Understand object sharing possibilities.

Introduction to Data Analytics on Cloud

  1. Introduction
  2. Understand Data Analytics Lifecycle on Google Cloud
  • Introducing a Google Cloud data analytics workflow
  • Google Cloud data sources and storage methods
  1. Explore data and Extracts Insight by Using BigQuery
  • Introduction to BigQuery for data analysts
  • Derive insight from data with BigQuery
  • Getting Started with Google Cloud Platform and Qwiklabs
  • BigQuery organizes data to make analytics easier
  1. Make Data Driven Decisions by Using Looker
  • Use Looker to analyze and chart data
  • Visualize data using Looker studio
  • Share reports and visualizations

Training Material Provided

  • Digital format
  • Lab access and assignment access will be provided

The post Business Intelligence Training: Immersive Workshop first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/business-intelligence-training-immersive-workshop/feed/ 0
Data Analyst Training: Immersive workshop https://project.bigdatatrunk.com/courses/data-analyst-training-immersive-workshop/ https://project.bigdatatrunk.com/courses/data-analyst-training-immersive-workshop/#respond Fri, 08 Mar 2024 15:48:42 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=51326 The purpose of business intelligence is to support better business decision making. This course provides an overview of the technology of BI and the application of BI to an organization's strategies and goals.

The post Data Analyst Training: Immersive workshop first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

The purpose of business intelligence is to support better business decision making. This course provides an overview of the technology of BI and the application of BI to an organization's strategies and goals.

Data Analytics is emerging as of the most in demand and most popular field of studies these days. They are the fastest evolving technologies which is further leading into creating various new job roles like Data Scientist, Data Analyst, Business Analyst etc. In this course we’ll look forwards towards advanced excel, SQL, PowerBI and tableau, with the aspect of python language with data analysis.

Duration: 15 Days

Course Code: BDT333

  • Must have knowledge of SQL and Python programming language
  • Understanding of statistics will be beneficial.

Professionals who can consider Data Analyst as next logical move to enhance their careers.

Course Outline:

Introduction to Data Analytics

  • Introduction to Data Analyst 
  • Application of Data Analyst 
  • Data Analyst Job Prospects
  • Why Learn Data Analyst
  • Future of Data Analyst
  • Data Science Vs Data Analytics
  • Data Analyst Vs Business Analyst
  • Data Analyst Application
  • Data Analyst Jobs
  • Prerequisite for Data Analyst
  • Data Analyst Components
  • Data Analyst Lifecycle
  • Data Analytics workflow
  • Data Analyst Tools  

MySQL and Statistics:

  • RDBMS Intro
  • Data Definition Language
  • Data Manipulation Language
  • Data Control Language 
  • Data Query Language 
  • Mean, Median & Mode
  • Normal & Position Distribution
  • Descriptive Statistics
  • Inferential Statistics
  • Probability

Art of Storytelling with Data

  • Telling a Great Story
  • Data Story Components
  • Visualizing your Story

Data Analysis with Python:

  1. Python Programming Fundamentals
  • Notebook - First Steps with Python and Jupyter
  • Performing Arithmetic Operations with Python
  • Solving Multi-step problems using variables
  • Combining conditions with Logical operators
  • Adding text using Markdown
  • Saving and Uploading to Jovian
  • Variables and Datatypes in Python
  • Built-in Data types in Python
  1. Branching Loops and Functions
  • Notebook - Branching using conditional statements and loops in Python
  • Branching with if, else, elif
  • Non Boolean conditions
  • Iteration with while loops
  • Iteration with for loops
  • Functions and scope in Python
  • Creating and using functions
  • Writing great functions in Python
  • Local variables and scope
  • Documentation functions using Docstrings
  1. Numerical Computing with Numpy
  • Notebook - Numerical Computing with Numpy
  • From Python Lists to Numpy Arrays
  • Operating on Numpy Arrays
  • Multidimensional Numpy Arrays
  • Array Indexing and Slicing
  • Reading from and Writing to Files using Python
  1. Analyzing Tabular Data with Pandas
  • Notebook - Analyzing Tabular Data with Pandas
  • Retrieving Data from a Data Frame
  • Analyzing Data from Data Frames
  • Querying and Sorting Rows
  • Grouping and Aggregation
  • Merging Data from Multiple Sources
  • Basic Plotting with Pandas
  1. Visualization with Matplotlib and Seaborn
  • Notebook - Data Visualization with Matplotlib and Seaborn
  • Line Charts
  • Improving Default Styles with Seaborn
  • Scatter Plots
  • Histogram
  • Bar Chart
  • Heatmap
  • Displaying Images with Matplotlib
  • Plotting multiple charts in a grid
  1. Exploratory Data Analysis - A Case Study
  • Notebook - Exploratory Data Analysis - A Case Study
  • Data Preparation and Cleaning
  • Exploratory Analysis and Visualization

Note: One visualization tool would be covered from Power BI/Tableau or QlikView

Power BI:

Get Started with Microsoft Data Analytics

  • Overview of Data Analysts
  • Roles in Data
  • Tasks of Data Analysts
  • Building blocks of Power BI

Prepare Data in Power BI

  • Get Data

Cleaning, Transforming, and Loading Data

  • Shape the Data
  • Profile the Data
  • Combine multiple tables into single table

Designing a Data Model in Power BI

Create Model Calculations using DAX in Power BI

  • DAX Formulas
  • DAX Functions

Create Reports

  • Design the analytical report
  • Design visually appealing reports

Create Dashboards

Create and Manage Workspaces

Manage Datasets in Power BI

Row-level Security.

Tableau:

  • Introduction to Advanced Tableau
  • Tableau Introduction for beginners
  • Data Connections
  • Creating Data Extracts
  • Tableau Calculations
  • Aggregation in Tableau
  • Creating Quick Table Calculations
  • Box and Whisker Plots in Tableau
  • Chart Types in Tableau
  • Formatting and Annotations
  • Filtering Data
  • Organizing & Simplifying Data
  • Mapping in Tableau
  • Data Blending in Tableau
  • Sorting Data in Tableau
  • Special Field Types
  • Pivoting Date Parts on Shelves
  • Parameters in Tableau
  • Tableau LOD Expressions
  • Tableau Dashboard

QlikView:

Getting Started

  • Define Qlik
  • Define QlikView
  • A quick tour of QlikView
  • Build your first QlikView document (Create a simple document)

Loading Data

  • Understand how to load basic data sets into QlikView.

Visualization Foundations

  • Understand how visualizations are created and configured.
  • QlikView design interface
  • Understanding dimensions and measures

Configuring Charts

  • Understand how to configure various chart objects.

Interacting with Documents

  • Identify various ways to search within QlikView.
  • Understand various ways to select data within QlikView.

Sharing

  • Understand object sharing possibilities.

Training Material Provided

  • Digital format
  • Will use different tool and techniques
  • Lab access and assignment access will be provided

The post Data Analyst Training: Immersive workshop first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/data-analyst-training-immersive-workshop/feed/ 0
Generative AI – Immersive Workshop https://project.bigdatatrunk.com/courses/generative-ai-immersive-workshop/ https://project.bigdatatrunk.com/courses/generative-ai-immersive-workshop/#respond Fri, 08 Mar 2024 15:34:14 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=51308 The "Gen AI Essentials – Immersive Workshop” is a comprehensive 5-day program designed to equip participants with a deep understanding of cutting-edge AI technologies.

The post Generative AI – Immersive Workshop first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

The "Gen AI Essentials – Immersive Workshop” is a comprehensive 5-day program designed to equip participants with a deep understanding of cutting-edge AI technologies. Over the course of the workshop, attendees will delve into essential topics such as the practical applications of ChatGPT, the art of prompt engineering and the ethical considerations of AI,. Furthermore, participants will explore advanced techniques including DALL·E Whisper for image generation, stable diffusion for image manipulation, and the utilization of Large Language Models (LLMs) for natural language processing tasks. Through a combination of lectures and hands-on exercises, this workshop aims to empower individuals with the knowledge and skills needed to navigate the evolving landscape of Generative AI.

Throughout the workshop, participants will have access to free software tools and APIs for hands-on exercises. The comprehensive curriculum aims to provide participants with a solid understanding of Generative AI and the ability to leverage AI technologies effectively in various applications.

Duration:  5 days

Course Code: BDT330

Learning Objectives

  • Gain a solid understanding of AI and Gen – AI fundamentals
  • Master practical techniques like ChatGPT and DALL·E and Whisper
  • Gain expertise on App building and Coding with Gen AI tools
  • Develop hands-on skills in Python programming and data manipulation
  • Collaborate on Gen AI projects to apply knowledge and skills effectively
  • Explore ethical considerations in AI development
  • Basic Programming Skills: Participants should have a fundamental understanding of programming concepts, preferably in Python, as many AI libraries and tools are implemented in Python.
  • Familiarity with Python: A basic understanding of Python programming language is beneficial though not mandatory.
  • Curiosity and Eagerness to Learn: An open mind and a willingness to explore new concepts and technologies are essential for maximizing the learning experience in the workshop.

While these are recommended prerequisites, the workshop will accommodate participants with varying levels of expertise by providing additional resources and support materials as needed. Additionally, hands-on exercises and practical projects throughout the workshop will help reinforce concepts and provide opportunities for learning and skill development.

This workshop is suitable for a diverse range of professionals and enthusiasts:

  • Software Developers / UX/UI Designers and Creatives
  • Data Scientists and Analysts
  • AI Enthusiasts and Hobbyists
  • Entrepreneurs and Business Owners
  • Educators and Trainers
  • Professionals from non-technical fields and Students from all domains

Course Outline:

Module :  Introduction to AI and Generative AI

  • Fundamentals of AI
  • History and Evolution of AI
  • Ethical Considerations in AI Development
  • Introduction to Python Programming
  • Hands-on Exercise: Setting up Python Environment (Using Free Software)
  • Hands-on Exercise: Basic Data Manipulation and Visualization with Pandas and Matplotlib

Module:  Natural Language Processing , Large Language Models and ChatGPT

  • Introduction to Natural Language Processing (NLP)
  • Overview of Large Language Models (LLMs)
  • Exploring GPT-3 and its Applications
  • Hands-on Exercise: Text Generation with ChatGPT (Using Free API)
  • Hands-on Exercise: Natural Language Understanding and Generation with GPT-3 (Using Free API)
  • Advanced NLP Techniques: Text Summarization, Sentiment Analysis, and Named Entity Recognition
  • Hands-on Exercise: Implementing Advanced NLP Tasks with Python Libraries (Using Free Software)

Module: Image Generation and Manipulation with AI

  • Introduction to Image Generation with AI
  • Exploring DALL·E Whisper and its Capabilities
  • Hands-on Exercise: Generating Images with DALL·E Whisper (Using Free API)
  • Introduction to Stable Diffusion for Image Manipulation
  • Hands-on Exercise: Editing and Manipulating Images with Stable Diffusion

Module: Gen AI Studio & App Building with Gen AI

  • Introduction to Gen AI Studio platform for AI model creation.
  • Setting up an account and accessing the platform.
  • Creating a new project in Gen AI Studio.
  • Integrating input and output functionalities into the app.
  • Testing the app within Gen AI Studio.
  • Gen AI App showcase

The post Generative AI – Immersive Workshop first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/generative-ai-immersive-workshop/feed/ 0
Fast Track to AI: Immersive Workshop https://project.bigdatatrunk.com/courses/fast-track-to-ai-immersive-workshop/ https://project.bigdatatrunk.com/courses/fast-track-to-ai-immersive-workshop/#respond Tue, 13 Feb 2024 05:47:40 +0000 https://www.bigdatatrunk.com/?post_type=lp_course&p=50780 Welcome to the Artificial Intelligence A-Z Boot Camp, a comprehensive 10-day program designed to equip participants with the skills and knowledge necessary to excel in the field of Artificial Intelligence and Machine
Learning.

The post Fast Track to AI: Immersive Workshop first appeared on Big Data Trunk.

]]>
  • Overview
  • Prerequisites
  • Audience
  • Curriculum

Description:

Welcome to the Artificial Intelligence A-Z Boot Camp, a comprehensive 10-day program designed to equip participants with the skills and knowledge necessary to excel in the field of Artificial Intelligence and Machine Learning.

This boot camp will cover a wide range of topics, related to AI, Machine Learning and Deep Learning. It will introduce students to modern skills and techniques used by AI engineers. Along the way students will build many real-world projects. We will cover topics such as computer vision, natural language processing where we will use both structured data (in .csv, .Json files) and unstructured data (text, images) to build machine learning models.

This workshop will start with fundamentals of Machine Learning where students will explore various machine learning techniques and learn libraries such as Pandas, Numpy, Scikit-Learn to build machine learning models. Then learn how to evaluate and optimize these models. Learn how to deploy these models to make predictions on new data.

Once students have a fundamental understanding of Machine Learning, they will start to explore and learn about Deep Learning. Understand what Neural Networks are and how they are used to train machines on data such as images, text, and structured data. Use Keras and Tensorflow libraries to build variety of neural networks using Keras layers: Convolutional, Recurrent, Embedding, etc. Explore how Tensorflow enables the serving and deployment of models.

With the popularity of Generative AI, understand how to build cutting-edge applications powered by Large Language Models (LLMs). Understand what these models are. Explore the use of Python framework: LangChain to build applications that interface with OpenAI’s ChatGPT.

Students will gain hands-on experience by working on several assignments and a capstone project.

Duration: 10 Days

Course Code: BDT327

  • Must have minimum 1 year Python programming language experience
  • Understanding of mathematics/statistics will be beneficial.

Candidates with a strong interest in AI and Machine Learning and have a desire to apply AI skills. No prior knowledge of AI or Machine Learning is required, but a solid foundation in using Python programming language is required.

Course Outline:

Introduction to AI

  1. History of AI
  2. AI Terminology: Machine Learning, Deep Learning

Pandas, Numpy Libraries

  1. Using Numpy
  • Working with Numpy API
  • Numpy Assignment
  1. Working with Pandas
  • Use Pandas library for data preparation
  • Performing Exploratory Data Analysis
  • Pandas Assignment

Machine Learning Fundamentals: 

  1. Understanding Machine Learning
  • How different is Machine Learning development compared to normal software development
  • Understanding Machine Learning Techniques
  • Understand steps involved in machine learning
  1. Performing Classification
  • Understand what classification is?
  • Build classification models using different Algorithms
  • Use classification metrics to evaluate models
  • Working with unbalanced labels
  • Multiple hands-on
  1. Performing Regression
  • Working with regression problems
  • Build regression models using appropriate algorithms
  • Understand regression metrics for model evaluation
  • Multiple hands-on
  1. Unsupervised Learning
  • What is unsupervised learning?
  • Understanding the intuition behind K-Means Clustering
  • Build K-Means and Hierarchical clustering models
  • Multiple hands-on
  1. Model Optimization
  • Understanding model tuning & hyper parameters
  • Working with K-Fold cross validation
  • Using Grid Search to select hyper parameters
  • Using box plot to compare model performance
  • Multiple hands-on
  1. Assignment
  • Build model(s) using given data

Deep Learning: 

  1. Tensors using TensorFlow
  • Understand what tensors are
  • What are Keras and TensorFlow libraries?
  • Creating different types of tensors using TensorFlow library
  • Hands-on with tensors
  1. Neural Networks
  • Understanding Neural Networks and the intuition behind them
  • Gradient Descent and Back Propagation
  • Working with Activations functions
  • Loss functions for different problems
  • What are optimizers and how do they fit in neural networks?
  • Multiple hands-on
  1. Working with Images
  • Working with images and image augmentation
  • Performing image classification using neural networks
  • Limitations of neural networks
  • Understanding Convolutional Neural Networks (CNN) architecture
  • Working with different Keras layers & sequential API for image classification
  • Multiple hands-on
  1. Transfer Learning
  • Understanding transfer learning and its benefits
  • Different types of transfer learning options
  • Transfer learning for image and text classification
  • Working with Keras Functional API to perform transfer learning
  • Model Deployment using Gardio
  • Multiple Hands-on with transfer learning to perform image classification
  1. Natural Language Processing (NLP)
  • What is NLP? And what are the use-cases
  • NLP processing and different techniques to process text
  • Working with Word Embedding – generating & visualizing
  • Exploring different libraries in NLP processing
  • Multiple Hands-on with NLP for text classification
  1. Recurrent Neural Networks (RNN)
  • What are Recurrent Neural Networks?
  • Challenges with RNNs
  • RNN different layers: LSTM & GRU
  • Hands-on predict stock trend using RNN
  1. Transformers
  • Understanding Transformer Architecture
  • Working with Attention, Self-Attention, Positional Encoding
  • Using Transformers in NLP
  • Hands-on working with transformers

Generative AI: 

  1. Understanding Generative AI
  • Understand what Generative AI is
  • What are Large Language Models and how to use them
  1. Working with LangChain
  • What is Python framework “LangChain” and what are its benefits
  • Model inputs and model outputs
  • Working with data connections
  • Using chains and agents
  • Multiple hands-on on using LangChain

Capstone Project

  • Project Overview
  • Complete projects to get experience and practice
  • Industry Use Case Studies

Training Material Provided

  • Digital format
  • Hands-on Lab: Students will use “Google Colaboratory”, hence students must have a Google Account

The post Fast Track to AI: Immersive Workshop first appeared on Big Data Trunk.

]]>
https://project.bigdatatrunk.com/courses/fast-track-to-ai-immersive-workshop/feed/ 0