New to site?


Lost password? (X)

Already have an account?


(X)

Presents

#CSHARPCON20

The C# Corner Annual Conference 2020 is a three-day annual event for software professionals and developers.

3
DAYS
72
SPEAKERS
65
SESSIONS

Magnus Mårtensson
Microsoft Regional Director, Azure MVP, CEO Loftysoft

Avirag Jain
Director & CTO R Systems

Mahesh Chand
Founder C# Corner, CEO Mindcracker

Chris Gali
CEO & Co-Founder Graphite

Subinder Khurana
Chief Architect StoryProcess, Founder NASSCOM DeepTech Club

Bryan Rishforth
Investor, Chairman Graphite

Bryn Everson
Director Biz Dev Graphite

Raj Tiwari
Digital Transformation Leader, Futurist and Visionary

Joseph Guadagno
Microsoft MVP, Lead Quicken Loans

Nikita Sachdev
Entrepreneur, Blockchain Enthusiast & Advisor, Social Media Influencer

Doug Wagner
COO & Founder Adapt Technical Group

Ritesh Modi
Architect, Senior Evangelist, Cloud Architect

Crystal Wenrick
Director Communications Mindcracker

Allen O’Neill
Microsoft MVP, Consulting Engineer/Architect

Praveen Kumar
CEO MCN Solutions

Chris Love
Founder Love2Dev, Microsoft MVP, Author

Sanjay Vyas
Microsoft Regional Director, Microsoft MVP, Founder & CEO SkillLabs Technologies

Veena Sarda
Deep Learning Consultant, Author

Sekhar Srinivasan
C# Corner MVP, Microsoft Certified Trainer, Pluralsight Author

Lalit Bansal
Founder & CEO - EIY SYS

Navdeep Garg
CEO Revinfotech

Prakash Tripathi
Tech Manager/Leader, Microsoft MVP, Blogger

Bhavna Jain
Breakthrough Consultant

Naveen Sharma
Enterprise Architect, Leadership Coach, Author

Vidya Vrat Agarwal
Principal Architect, Microsoft MVP, Author

Sheetal Agarwal
Founder Clownselors, Medical Clown, Trainer

Abhishek Kant
Founder GTM Catalyst

Vishnu Saran
Founder & CEO VoiceQube

Sandeep Soni
Founder & CEO Deccansoft, Microsoft Certified Trainer

Parveen Malik
AVP InfoSec & Vulnerability Management, Information Security Expert

Nitin Pandit
Microsoft MVP, Developer Evangelist, Author

Niloshima Srivastava
C# Corner MVP, Tech Architect, Trainer, Blogger

Bala Chirtsabesan
Senior Software Engineer at Microsoft, Author

Manoj Mittal
Sr. Technical Architect, C# Corner MVP, Author

Chandni Di
Co-Founder Voice of Slum

Vithal Wadje
Technical Lead, Microsoft MVP, Author

Shivam Ahuja
Founder SkillCircle, Business Mentor

Chervine Bhiwoo
Solution Architect, Microsoft MVP, Author

Saurabh Jain
Vice President Paytm, Founder Fun2Do Labs, Author

Vinay Solanki
Head IoT at Lenovo, Founder IoT-NCR

Anshu kumari
Founder Blockchainkids, Inventor, Trainer

Amit Singal
CEO Startup Buddy

Dev Pratap
Co-Founder & CEO Voice of Slum

Amey Vartak
Technology Consultant, Full Stack Developer, C# Corner MVP, Author

Viswanatha Swamy
Principal Software Engineer, C# Corner MVP, Author

Sanket Verma
Research Engineer @ Ballistics (Forensics) and Chair, PyData Delhi

Sourabh Somani
Lead Developer, Microsoft MVP, Author

Abhishek Mishra
Software Architect, C# Corner MVP, Author

Siddharth Vaghasia
Technical Consultant, C# Corner MVP, Blogger

Bassam Alugili
Senior Software Specialist, Database Expert

S Ravi Kumar
Solution Architect, C# Corner MVP, Author

Sundaram Subramanian
Full Stack Developer, C# Corner MVP, Speaker

Deepesh Somani
Solution Architect, Microsoft MVP, Author

Debasis Saha
Technical Project Manager, C# Corner MVP, Blogger, Author

Vipul Jain
Software Architect, C# Corner MVP, Author

Akshay Patel
Technical Architect, Microsoft Certified Trainer, C# Corner MVP, Author

Stephen Simon
RPA Developer, Evangelist, Author

Vivek Sharma
Founder Kingster636, AR/VR Specialist

Jeetendra Gund
Technical Lead, C# Corner MVP, Author

Sujal Beniwal
AI Enthusiast, Student

M Viknaraj
Microsoft MVP, Azure Architect, Author

Prasham Sabadra
Software Architect, C# Corner MVP, Trainer, Author

Aakash Maurya
Senior Developer, C# Corner MVP, Speaker

Ankit Sharma
Senior Software Engineer, C# Corner MVP, Author

Mangesh Gaherwar
Team Lead, C# Corner MVP, Author

Viral Jain
Technical Consultant, C# Corner MVP, Author

Bhasker Das
Solution Architect, Evangelist

Manish Dwivedi
Associate Project Manager

Ck Nitin
Programmer, Author

Rohit Gupta
Technical Trainer, Author

Manish Tewatia
Full-stack Marketer, UX Designer

Bhavya Gaur
Technical Illustrator

Rohit Tomar
SEO/SMO Expert

Web Track

Cloud & Data Track

Dev Track

8am-9am

Registration & Breakfast

9am-10am

Future of Desktop Apps with JS (ElectronJs)

Nitin Pandit

Building Serverless Microservices Using Microsoft Azure

Vithal Wadje

Innovating RPA: A Robot for Every Person

Stephen Simon

10am-11am

Managing Cloud Storage Accounts using Logic Apps

Viknaraj Manogararajah

Data visualization using Python

Sekhar Srinivasan

Going Cross platform with AR Foundation

Vivek Sharma

11am-12pm

Keynote

12pm-1pm

Managing your Azure dependencies in ASP.NET Core apps using VS

Bala Chirtsabesan

Securing Applications on Intelligent Azure

Abhishek Mishra

Getting started with Blazor the Framework of Future

S Ravi Kumar

1pm-2pm

Lunch

2pm-2:45pm

Build Progressive Web Apps using Angular 9

Debasis Saha

Build and deploy to any platform using Azure DevOps

Chervine Bhiwoo

Deep Dive in Azure Service Bus

Akshay Patel

2:45pm-3:45pm

Build a Native Mobile Application using React Native and JavaScript

Joseph Guadagno

Making sense of Web Job, Web Job SDK and Functions in Azure

Prakash Tripathi

CloudFront Distribution in AWS

Viral Jain

3:45pm-4pm

Tea Break

4pm-4:30pm

Introduction to PowerBI

Aakash Maurya

Build Advanced SPFx solutions with React and Graph API

Siddharth Vaghasia

Build Business Intelligence Analyst (BIA) Skills

Sundaram Subramanian

4:30pm-5pm

Deep dive of Power Platform – AI BUILDER

Prasham Sabadra

Panel 1

What's new in SharePoint development

Vipul Jain

5pm-5:30pm

Build a SSO (Single Sign On) based Native JavaScript application with Microsoft Identity within 10 minutes

Manoj Mittal

Panel 2

Applications and working of AI

Veena Sarda

5:30pm-6pm

Deploying serverless API's with .Net core 3.0 on AWS & Azure

Amey Vartak

Panel 3

Blockchain with .NET Core (Ark)

Anshu Kumari

6pm-6:30pm

Closing Note & Prize Distribution

Dev Track

Cloud Track

Architecture Track

Emerging Tech Track

8am-9am

Registration & Breakfast

9am-10am

Creating Full-Stack Web Apps Using Server-Side Blazor

Ankit Sharma

Real time face recognition with MS Cognitive Services

Niloshima Srivastava

Building Scalable APIs with GraphQL

Jeetendra Gund

Future of development with AI and Blockchain

Navdeep Garg

10am-11am

Debugging Tips and Tricks with Visual Studio 2019

Joseph Guadagno

Azure Containers

Abhishek Kant

Enterprise Architecture

Naveen Sharma

Bot Framework - learn it fast and look like a boss!

Allen O’Neill

11am-12:30pm

Keynote

12:30pm-1:30pm

.Net Core & C# 8 Performance

David McCarter

Working with Azure kubernetes services

Ritesh Modi

Becoming an Architect

Vidyavrat Agarwal

Why Techies Need to Learn Product Management

Saurabh Jain

1:30pm-2:30pm

Lunch

2:30pm-3:30pm

Build a rules engine in .Net Core

Sanjay Vyas

Building CI and CD Pipeline using Azure DevOps

Sandeep Soni

Entity Framework Core - Tips and Tricks, Performance Optimization, and Tuning

Bassam Alugili

Hacking your way into Data Science

Sanket Verma

3:30-4:15pm

Speed up your .Net Core Website

Sourabh Somani

Azure

Magnus Mårtensson

Demystifying Open Distro for Elasticsearch

Suman Debnath

Future of Data

Shivam Ahuja

4:15pm-4:30pm

Tea Break

4:30pm-5:15pm

gRPC with C# and .Net Core

Mangesh Gaherwar

Panel 1

Essentials of Cloud security

Parveen Malik

Power platform and Dynamics 365

Deepesh Somani

5:15pm-6pm

Microservices - the gRPC Way

Viswanatha Swamy

Panel 2

Reserved

Reserved

6pm-6:30pm

Closing Note & Prize Distribution

How to Use Azure Data Lake for Big Data Analytics

Organizations generate data from applications, websites, connected devices, business systems, and customer interactions. When these sources produce terabytes or petabytes of structured and unstructured information, traditional databases can become expensive and difficult to scale. Azure Data Lake provides a central storage foundation for collecting, organizing, and analyzing this information.

Azure Data Lake Storage, particularly the Gen2 architecture, combines the scale and durability of Azure Blob Storage with capabilities designed for analytics workloads. It can store raw files, transformed datasets, logs, documents, images, and event data while integrating with services such as Azure Data Factory, Azure Synapse Analytics, Azure Databricks, HDInsight, and Power BI.

A successful data lake implementation requires more than uploading files to cloud storage. Teams need a logical structure, reliable ingestion pipelines, appropriate file formats, strong access controls, and a repeatable approach to processing data. The following workflow explains how these elements work together in a practical big data analytics environment.

Understand The Data Lake Architecture

Azure Data Lake Storage Gen2 is built on Azure Blob Storage and adds a hierarchical namespace. This namespace allows files and directories to be managed in a way that resembles a conventional file system. Directory-level operations are faster and easier to control, which is particularly useful when analytical datasets contain millions of objects.

A typical lake contains several data zones. A landing or raw zone stores information in its original form. A curated zone contains cleaned, validated, and standardized data. An analytics or serving zone holds datasets optimized for reporting, machine learning, or operational analysis. Separating these stages helps preserve source data while making transformations traceable.

The storage account is the primary Azure resource, while containers provide logical boundaries for data. Within each container, directories can be organized by source, subject, date, region, or processing stage. A consistent naming convention is essential because poorly organized paths make discovery, permissions, and automated processing harder.

The lake can support both batch and streaming workloads. Batch files may arrive through scheduled exports, while event data can be captured through Azure Event Hubs or IoT services. Azure Data Factory, Synapse pipelines, and other orchestration tools can then move and transform the data according to business requirements.

Design A Reliable Storage Strategy

Before creating pipelines, define what data the lake will contain and how users will consume it. Identify source systems, expected data volumes, update frequency, retention requirements, and sensitivity classifications. This assessment determines storage paths, processing tools, partitioning methods, and security policies.

File format has a major effect on analytical performance. CSV and JSON are convenient for ingestion and inspection, but they are verbose and require more storage and processing. Columnar formats such as Parquet are usually better for analytics because engines can read only the required columns and apply compression efficiently. Avro is also useful when schema evolution and record-oriented processing are important.

Partitioning reduces the amount of data scanned during a query. A transaction dataset, for example, could be organized by year, month, and region. However, excessive partitioning creates many small files and increases metadata overhead. A practical design balances query filtering with manageable file sizes and a sensible directory structure.

The raw zone should generally be immutable. Instead of overwriting source files, retain original extracts and record ingestion timestamps or batch identifiers. Curated data can be rebuilt from the raw layer when business rules change. This approach improves auditability and helps analysts investigate discrepancies between source systems and reports.

Ingest And Transform Big Data

Azure Data Factory provides connectors and pipeline activities for importing data from databases, SaaS applications, file systems, and other cloud services. Copy activities can place source data in the lake, while mapping data flows can perform transformations without requiring every operation to be written as custom code.

For large-scale engineering, Azure Databricks offers Apache Spark clusters for distributed processing. Spark can cleanse records, join large datasets, calculate aggregations, and write results in Parquet or Delta-compatible formats. Azure HDInsight provides another option for managed open-source frameworks, including Spark and Hadoop technologies.

Streaming pipelines require a different design. Event Hubs can capture high-volume telemetry or application events, while Stream Analytics can filter, aggregate, and route data in near real time. Streaming outputs may be written to Data Lake Storage for historical analysis, sent to dashboards, or forwarded to downstream applications.

Transformations should be separated into clear stages. Validation can identify missing fields, invalid dates, duplicate records, or unexpected values. Standardization can align time zones, units of measurement, customer identifiers, and naming conventions. Enrichment can add reference data such as geography, product categories, or organizational ownership.

Select The Right Analytics Engine

Different workloads call for different Azure services. Azure Synapse Analytics supports SQL-based querying, data warehousing, Spark processing, and pipeline orchestration in a unified analytics environment. Serverless SQL is useful for querying files directly in the lake without maintaining a dedicated warehouse, while dedicated SQL pools are suited to predictable, high-volume warehouse workloads.

Azure Databricks is appropriate when teams need advanced Spark capabilities, collaborative notebooks, data engineering, or machine learning workflows. Analysts and developers can use Python, SQL, Scala, or R to process distributed datasets. This flexibility is valuable when transformations exceed the capabilities of simple SQL queries.

Power BI can connect to prepared datasets or analytical models for dashboards and reports. It is usually better to expose curated data rather than allow every report to query raw files independently. A semantic model can provide consistent definitions for revenue, active users, service levels, or other key metrics.

The following comparison illustrates how common Azure tools fit into a data lake analytics workflow:

Azure service Primary role Suitable workload Typical output
Azure Data Factory Data movement and orchestration Scheduled ingestion and transformation Files, pipelines, curated datasets
Azure Data Lake Storage Gen2 Scalable analytical storage Structured and unstructured data Raw, curated, and serving zones
Azure Synapse Analytics SQL, warehousing, and Spark analytics Interactive queries and enterprise reporting Tables, views, analytical models
Azure Databricks Distributed data engineering and machine learning Complex transformations and predictive analysis Refined files, models, feature datasets
Azure Stream Analytics Real-time event processing Telemetry, monitoring, and streaming metrics Alerts, dashboards, lake files
Power BI Visualization and business intelligence Self-service and governed reporting Reports, dashboards, scorecards

Protect, Govern, And Monitor Data

Security should be designed before data is loaded. Azure role-based access control can manage permissions at the storage account, container, or directory level. Access control lists provide more granular file and folder permissions, which can help separate responsibilities among data engineers, analysts, applications, and administrators.

Use managed identities wherever possible so services can authenticate without storing passwords or connection strings in code. Encryption at rest is provided by Azure Storage, while secure network configuration can include private endpoints, firewall rules, and virtual network integration. Sensitive information should be classified and handled according to organizational and regulatory requirements.

Governance makes the lake understandable and trustworthy. Maintain metadata describing each dataset, its owner, source, refresh frequency, schema, sensitivity, and intended use. A catalog such as Microsoft Purview can support discovery and lineage across data sources, pipelines, and analytical assets.

Monitoring should cover both infrastructure and data quality. Track storage growth, pipeline duration, failed activities, query performance, cluster utilization, and access patterns. Add validation checks for row counts, null rates, duplicate keys, schema changes, and freshness. Azure Monitor and Log Analytics can centralize operational telemetry and support alerting.

Improve Performance And Control Costs

Cloud storage is economical, but inefficient processing can still produce substantial costs. Store data in compressed formats and avoid repeatedly scanning raw files. Partition datasets around common filter columns such as event date, tenant, or geographic region. For frequently queried data, create aggregated or optimized serving datasets rather than running expensive transformations for every report.

Small files are a common performance problem. Streaming jobs and frequent incremental writes can create thousands of tiny objects, increasing metadata operations and slowing Spark or SQL queries. Periodically compact these files into larger, well-sized objects while preserving partition boundaries and processing history.

Compute should be matched to workload patterns. Use serverless querying for occasional exploration, autoscaling Spark clusters for variable processing demand, and dedicated resources when predictable performance is more important than elasticity. Shut down or scale down development clusters when they are idle, and use separate environments for development, testing, and production.

Lifecycle management can move older data to cooler storage tiers or delete records after the approved retention period. Retention rules should account for legal, audit, and analytical requirements. Cost reports and budgets can reveal unexpected growth in storage, data transfer, or compute consumption before it becomes a major issue.

Build A Practical Implementation Plan

A focused pilot is often more effective than attempting to migrate every source system at once. Select a business case with measurable value, such as customer behavior analysis, equipment monitoring, sales forecasting, or application log analysis. Begin with a limited dataset and define success criteria for data freshness, query speed, quality, and reporting usefulness.

A repeatable implementation can follow these steps:

  • Create a secure Azure subscription structure and separate development, test, and production resources.
  • Establish raw, curated, and serving zones with documented naming and partitioning conventions.
  • Ingest a representative source through Data Factory, Event Hubs, or another suitable connector.
  • Convert and validate data using Synapse, Databricks, or a Spark-based processing job.
  • Apply RBAC, ACLs, managed identities, encryption, network controls, and metadata ownership.
  • Connect a governed dataset to Power BI and measure performance, reliability, and user adoption.

Automate infrastructure and deployment wherever possible. Templates, source control, and continuous integration pipelines make it easier to reproduce storage accounts, permissions, linked services, notebooks, and SQL objects. Parameterized pipelines can support multiple environments without copying and manually editing production workflows.

Document decisions as the platform evolves. Record why a file format was selected, how a dataset is partitioned, which teams own it, and what constitutes a successful data-quality check. Clear documentation reduces dependence on individual engineers and gives analysts confidence that the numbers behind their reports are reliable.

Azure Data Lake becomes most valuable when it turns scattered information into a governed analytical asset. Start with a well-defined use case, preserve raw data, use scalable processing engines, and make security and quality part of the pipeline itself. Explore the conference sessions and expert perspectives available through the C# Corner Annual Conference 2020 platform, then apply these Azure data lake practices to a focused analytics project that can grow with your organization.

The Leela Ambience Convention Hotel

1, CBD, Maharaj Surajmal Road, Near Yamuna Sports Complex, Delhi, 110032

KNOW MORE

GENERAL QUERIES


Manish Tewatia

+91-9718-431-042

TICKET QUERIES


Atul Gupta

+91-9910-125-804