+40 256 706 057 [email protected]
Web Development with ASP.NET MVC5 and Microsoft Azure

Web Development with ASP.NET MVC5 and Microsoft Azure

5 days seminar

Web Development with ASP.NET MVC5 and Microsoft Azure

Set up your trainingView Agenda
Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the training.

About the Training

At the end of this course, you will be able to architect and program ASP.NET MVC 5 solutions which run in Microsoft Azure. On top of this, you will have a clear and complete view of Azure’s services, options and features.

This course is also helpful to prepare for Microsoft Certification exams:

Exam 70-534: Architecting Microsoft Azure Solutions

Exam 70-486: Developing ASP.NET MVC Web Applications

Target Audience

$

Software Project Managers

$

middle .NET Developers

$

Software Team Leaders

Agenda

Day 1

1. Introduction of ASP.NET technologies

2. Model View Controller

Why MVC. Architectural considerations

URL Routing explained. Custom routes. URL rewrite

Views with the Razor engine

Controllers

3. Request processing pipeline. Extension points in ASP.NET MVC. Attribute routing

4. Views, Strongly typed views, Partial Views

5. Output Caching, Async Controllers

6. HTTP Modules and HTTP Handlers in ASP.NET MVC

Day 2

7. Session management

8. MVC with Entity Framework and data access. EF code first, migrations

9. Data annotations, validation, client side validation

10. Complex binding, Custom Model Binders

11. Action Filters

12. Architecting ASP.NET MVC solutions:

Dependency Injection

Unit of Work

Repository Pattern

Day 3

13. Introduction to Microsoft Azure, the full view: IaaS, PaaS, elasticity explained – presentation

14. Websites, Cloud Services (WebRoles and WorkerRoles), Virtual Machines. Lab with Websites and Cloud Services

15. Azure Storage. Lab with Table Storage and / or Blob Storage

16. SQL Database. Lab with Entity Framework accessing a SQL Database

Day 4

17. Transient faults and retry policies with Azure Services. Lab with retry policies

18. Hosting ASP.NET MVC applications. More about IIS: Application Pools, request processing; details about the Cloud Services in Azure from a hosting perspective

19. Load balancing web applications: horizontal and vertical scaling, Application Request Routing, state considerations and changes

20. Azure Autoscaling options

21. Azure Mobile Services

Day 5

22. Azure solutions operations: powershell commands for automating tasks

23. Azure Caching

24. Azure Diagnostics

25. ASP.NET Identity and Azure Active Directory

26. Patterns in Azure:

Compute-intensive applications

Long-running applications

Storage-centric solutions

Prerequisites

PREREQUISITES

Previous ASP.NET MVC 5 and Azure knowledge is not necessary, but .NET and C# skills are helpful.

HARDWARE / SOFTWARE

The trainees need a personal laptop with Visual Studio 2013, Azure SDK and access to an Azure subscription.

Get comprehensive training for your team

Whether your team is just getting started or they are seasoned pros, custom Microsoft Azure training courses can help them obtain the knowledge and skills they need to be successful and confident.

Security for IoT Applications

Security for IoT Applications

4 days seminar

Security for IoT Applications

Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the seminar.

Set up your trainingView Agenda

Hands-on training for C++ / Embedded software developers

Agenda

Day 1

WORKSHOP:

1. IT Security Overview

Industry trends

CVE/NVD databases

Foundations of security

Footprinting, scanning, enumeration

System hacking

Cryptography

Pentesting

Social engineering

2. Web-based Attacks Methodology

Footprinting the infrastructure

FDefense in depth

FAttacking web servers

FAnalyzing web applications

FAuthentication mechanisms

FAuthorization schemes

FSession management

FInjection attacks

FMan-in-the-Middle attacks

FData connectivity

FWeb App clients

FWeb services

3. OWASP Internet of Things Top 10

OWASP IoT project overview

Risk rating methodology

01 insecure web interface

02 insufficient authentication/authorization

03 insecure network services

04 lack of transport encryption

05 privacy concerns

06 insecure cloud interface

07 insecure mobile interface

08 insufficient security configurability

09 insecure software/firmware

10 poor physical security

Day 2

HANDS ON TRAINING:

4. Intro: From SCADA to IoT. Infrastructure for device connectivity

Terminology: ICS, SCADA, DCS, PLC – examples; how old (current?) topologies looked like

The new age: B2B equipment & systems vs. service delivery platforms

Usual scenarios:

  • Read large amounts of data in real-time; store it locally
  • Send analytics data to backend =>
  • Analyze data => identify trends =>
  • Performance optimizations
  • Predict behaviour based on what happened in the past
  • Alerts & actions
  • High performance queries in-memory
  • High-performance distributed queries
The infrastructure for device connectivity: from sensor to the cloud

  • Overlay networks
  • Messaging systems & device discovery
  • Main descriptive formats (JSON, XML)
  • Main protocols: MQTT, AMQP

Day 3

Example: migrating Rail & transport systems to IoT

Gather requirements from customer (this should be interactive)

  • Lineside communications, levels crossing, fibre-optic network, MPLS, …
  • Services: timetable, railway crossing control, etc
  • Appliances for distributed data analytics

5. Security at message systems level (message transportation)

How the message should not look like

Intrusion prevention

Intrusion detection

AMQP Security layer

6. General rules for less vulnerable C++ code (Security at implementation level)

Buffer overflows

C-centric issues (brief): unsafe string operations, pointer arithmetic & other memory management issues, integer problems

C++-centric issues

  • Choosing your compiler
  • Class behavior
  • State inconsistencies
  • Constructor / destructor implementation
  • Operator overloading

Day 4

  • Auditing classes (3-step process)
  • Auditing constructors, destructors
  • Auditing member functions
  • Operating with variable-length arrays
  • Auditing for improper delete
  • Exception handling done right
  • C++ exceptions, system exceptions, interactions
  • Stack issues: stack layout, guard pages, dynamic stack resizing
  • Exploiting stack overflow exceptions
  • Some API examples
  • Auditing for stack overflow

Prerequisites

$

Participants shouls have IoT or deep security knowledge.

Get comprehensive training for your team

Whether your team is just getting started or they are seasoned pros, custom Microsoft Azure training courses can help them obtain the knowledge and skills they need to be successful and confident.

Web Applications Security

Web Applications Security

Web Applications Security

Presentations, demos, small standalone exercises during the training.
A 1-3 days seminar forDevelopers, testers, QA, team leaders, project managers, database admins, system & network administrators

What you’ll learn

This training is for

Developers

Team leaders

System & network administrators

Testers

Project managers

QA

Database admins

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Agenda

1. Web App Attacks Methodology

Footprint web infrastructure

Attack web servers

Analyze web applications

Attack authentication mechanism

Attack authorization schemes

Attack session management

Perform injection attacks

Attack data connectivity

Attack web app client

Attack web services

2. Web Applications – Common Attacks

Injection

Broken authentication and session management

Cross-Site Scripting (XSS)

Insecure direct object references

Security misconfiguration

Sensitive data exposure

Missing dunction level access control

Cross-Site Request Forgery (CSRF)

Using components with known vulnerabilities

Unvalidated redirects and forwards

Other threats

3. Attack Detection and Mitigation

4. Integrating Security in the Software Development Lifecycle

Analysis

Development

Testing

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Developing Secure Internet of Things Applications

Developing Secure Internet of Things Applications

Developing Secure Internet of Things Applications

Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the training.
A 1-3 days seminar for Developers, testers, QA, team leaders, project managers, database admins

What you’ll learn

This training is for

Developers

Project managers

Testers

Database admins

QA

Team leaders

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Agenda

1. IT Security Overview

Industry trends

CVE/NVD databases

Foundations of Security

Footprinting, Scanning, Enumeration, System Hacking

Cryptography

Pentesting

Social Engineering

2. Web-based Attacks Methodology

Footprinting the Infrastructure

Defense in Depth

Attacking Web Servers & Applications

Authentication Mechanisms

Authorization Schemes

Session Management

Injection Attacks

Man-in-the-Middle Attacks

Data Connectivity

Web App Clients

Web Services

3. OWASP Internet of Things Top 10

OWASP IoT Project Overview

Risk Rating Methodology

1 Insecure Web Interface

2 Insufficient Authentication/Authorization

3 Insecure Network Services

4 Lack of Transport Encryption

5 Privacy Concerns

6 Insecure Cloud Interface

7 Insecure Mobile Interface

8 Insufficient Security Configurability

9 Insecure Software/Firmware

10 Poor Physical Security

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Web Development with Microsoft Azure

Web Development with Microsoft Azure

Web Development with Microsoft Azure

Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the training.
A 2-3 days seminar for developers, project managers and team leaders

View Agenda

This training is for

Developers

Project managers

Team leaders

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Agenda

Day 1

1. Microsoft and Cloud OS vision. Why Azure?

2. Introduction into Azure (presenting all services). Deployment in Azure

3. Introduction into the basic services: WebSites, Compute (Web Roles, Worker Roles), Azure Storage, SQL Database

4. Choosing the data persistence strategy in Cloud. Details on: Azure Storage, SQL Database; SQL Server in Virtual Machines; Data Migration from ON Premises, data synchronization (hybrid scenarios On Premises – Cloud); delivery network content

Day 2

5. Related services: Service Bus, Access Control Service, Caching, Azure Active Directory

6. Backend for mobile applications Windows Phone, iOS and Android: Azure Mobile Services

7. Application operation and maintenance in Azure: operation, automation, elastic solutions through Autos Scaling, instrumentation

PowerShell, Azure runbooks, SQL Database elastic scale, Site recovery, Tasks

8. How do we think for Cloud: resilient implementation and error management

PowerShell, Azure runbooks, SQL Database elastic scale, Site recovery, Tasks

9. Architectural patterns in Cloud

REQUIREMENTS

This course is dedicated especially to developers, project managers and team leaders, ideally having some experience with Microsoft .NET development. Microsoft Azure knowledge is not a must.

The trainees need a personal laptop with Visual Studio 2013, Azure SDK and access to an Azure subscription.

GET COMPREHENSIVE TRAINING FOR YOUR TEAM

Pin It on Pinterest