Application Security in the Cloud Training in Finland

  • Learn via: Online Instructor-Led / Classroom Based / Onsite
  • Duration: 3 Days
  • Level: Intermediate
  • Price: Please contact for booking options
  • Upcoming Date:
  • UK Based Global Training Provider

Migrating to the cloud introduces immense benefits for companies and individuals in terms of efficiency and costs. With respect to security, the effects are quite diverse, but it is a common perception that using cloud services impacts security in a positive manner. Opinions, however, diverge many times even on defining who is responsible for ensuring the security of cloud resources.

Covering IaaS, PaaS and SaaS, first the security of the infrastructure is discussed: hardening and configuration issues as well as various solutions for authentication and authorization alongside identity management that should be at the core of all security architecture. This is followed by some basics regarding legal and contractual issues, namely how trust is established and governed in the cloud.

The journey through cloud security continues with understanding cloud-specific threats and the attackers’ goals and motivations as well as typical attack steps taken against cloud solutions. Special focus is also given to auditing the cloud and providing security evaluation of cloud solutions on all levels, including penetration testing and vulnerability analysis.

The focus of the course is on application security issues, dealing both with data security and the security of the applications themselves. From the standpoint of application security, cloud computing security is not substantially different than general software security, and therefore basically all OWASP-enlisted vulnerabilities are relevant in this domain as well. It is the set of threats and risks that makes the difference, and thus the training is concluded with the enumeration of various cloud-specific attack vectors connected to the weaknesses discussed beforehand.

We can organize this training at your preferred date and location. Contact Us!

Prerequisites

An understanding of cloud computing and software development concepts.

What You Will Learn

  • Understand basic concepts of security, IT security and secure coding
  • Understand major threats and risks in the cloud domain
  • Learn about elementary cloud security solutions
  • Understand security concepts of Web services
  • Learn about XML security
  • Have a practical understanding of cryptography
  • Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
  • Learn about denial of service attacks and protections
  • Learn typical input validation mistakes
  • Understand data security challenges in the cloud
  • Learn about NoSQL security
  • Learn about MongoDB security
  • Understand the challenges of auditing and evaluating cloud systems for security
  • Learn how to secure the cloud environment and infrastructure
  • Learn how to set up and operate the deployment environment securely
  • Get sources and further readings on secure coding practices

Training Outline

DAY 1

  • IT security and secure coding
  • Nature of security
  • What is risk?
  • IT security vs. secure coding
  • From vulnerabilities to botnets and cybercrime
    • Nature of security flaws
    • From an infected computer to targeted attacks
    • The Seven Pernicious Kingdoms
    • OWASP Top Ten 2017

Cloud security basics

  • Introduction to cloud security
    • What makes cloud applications different?
    • Cloud delivery models and security
    • Public and private clouds
    • Security challenges in the cloud

Threats and risks in the clouds

  • Requirements and threats of cloud computing
    • The Jericho Cloud Cube model
    • The Jericho Cloud Cube model – Requirements specification
    • Cloud deployment models vs risks
  • Threat modeling
    • Attacker profiles
    • Main attacker profiles in the cloud
    • Threat modeling
    • Threat modeling based on attack trees
    • Threat modeling based on misuse/abuse cases
    • Misuse/abuse cases – a simple example
    • SDL threat modeling
    • The STRIDE threat categories
    • Diagramming – elements of a DFD
    • Data flow diagram – example
    • Threat enumeration – mapping STRIDE to DFD elements
    • Risk analysis – classification of threats
    • Standard mitigation techniques of MS SDL
  • Cloud-specific threats
    • Cloud abuse by the attackers
    • Insider threats – malicious other tenants
    • Problems stemming from virtualization
    • Elevation of privilege
    • Leakage of sensitive information
    • Hard coded secrets
    • Exercise – Hard coded passwords
    • Intellectual property exposure
    • Insecure delegation

Cloud security solutions

  • Container security
    • Virtualization techniques
    • Containers vs. VMs
    • Evolution of process isolation
    • POSIX capabilities
    • Linux Containers – LXC
    • Docker
    • Linking Docker containers
    • Docker and POSIX capabilities
    • Docker API
    • Docker container related threats
    • Docker best practices
  • XML security
    • Introduction
    • XML parsing
    • XML injection
    • (Ab)using CDATA to store XSS payload in XML
    • Exercise – XML injection
    • Protection through sanitization and XML validation
    • XML bomb
    • Exercise – XML bomb

DAY 2

Practical cryptography

  • Rule #1 of implementing cryptography
  • Cryptosystems
    • Elements of a cryptosystem
  • Symmetric-key cryptography
    • Providing confidentiality with symmetric cryptography
    • Symmetric encryption algorithms
    • Modes of operation
  • Other cryptographic algorithms
    • Hash or message digest
    • Hash algorithms
    • SHAttered
    • Message Authentication Code (MAC)
    • Providing integrity and authenticity with a symmetric key
    • Random number generation
    • Random numbers and cryptography
    • Cryptographically-strong PRNGs
    • Hardware-based TRNGs
    • Testing random number generators
  • Asymmetric (public-key) cryptography
    • Providing confidentiality with public-key encryption
    • Rule of thumb – possession of private key
    • Combining symmetric and asymmetric algorithms
  • Public Key Infrastructure (PKI)
    • Man-in-the-Middle (MitM) attack
    • Digital certificates against MitM attack
    • Certificate Authorities in Public Key Infrastructure
    • X.509 digital certificate
  • Web application security
    • Injection
    • Injection principles
    • SQL injection
    • Exercise – SQL injection
    • Typical SQL Injection attack methods
    • Blind and time-based SQL injection
    • SQL injection protection methods
    • Detecting SQL Injection
    • Detecting SQL Injection – Typical tests
    • Detecting SQL Injection – Bypass defenses
    • Other injection flaws
    • Command injection
    • Detecting command injection
    • Case study – ImageMagick
  • Broken authentication
    • Session handling threats
    • Session handling best practices
    • Setting cookie attributes – best practices
  • XML external entity (XXE)
    • XML Entity introduction
    • XML external entity attack (XXE) – resource inclusion
    • XML external entity attack – URL invocation
    • XML external entity attack – parameter entities
    • Exercise – XXE attack
    • Case study – XXE in Google Toolbar
  • Cross-Site Scripting (XSS)
    • Persistent XSS
    • Reflected XSS
    • DOM-based XSS
    • Exercise – Cross Site Scripting
    • XSS prevention
    • Detecting XSS vulnerabilities
    • Bypassing XSS filters

Denial of service

  • DoS introduction
  • Economic Denial of Sustainability (EDoS)
  • Asymmetric DoS
  • Regular expression DoS (ReDoS)
    • Exercise ReDoS
    • ReDoS mitigation
    • Case study – ReDos in Stack Exchange
  • Hashtable collision attack
    • Using hashtables to store data
    • Hashtable collision
    • Hashtable collision in Java

DAY 3

Input validation

  • Input validation concepts
  • Integer problems
    • Representation of negative integers
    • Integer overflow
    • Exercise IntOverflow
    • What is the value of Math.abs(Integer.MIN_VALUE)?
    • Integer problem – best practices
    • Integer problem – best practices
    • Avoiding arithmetic overflow – addition
    • Avoiding arithmetic overflow – multiplication
    • Detecting arithmetic overflow in Java 8
    • Exercise – Using addExact() in Java
    • Testing for integer problems
  • Path traversal vulnerability
    • Path traversal – weak protections
    • Path traversal – best practices
  • Unvalidated redirects and forwards
  • Log forging
    • Some other typical problems with log files

Data security in the cloud

  • Data at rest and in motion
  • Data security lifecycle in the cloud
  • Controls for data at rest
  • Controls for data in motion
  • NoSQL security
    • NoSQL introduction
    • NoSQL attack vectors
    • NoSQL authentication issues
  • MongoDB security
    • MongoDB introduction
    • MongoDB security architecture and features
    • Authentication and access control
    • Document validation in MongoDB
    • Securing MongoDB communication via TLS
    • Secure configuration and hardening
    • Typical MongoDB security issues
    • NoSQL injection in MongoDB
    • Exercise – MongoDB NoSQL injection
    • Preventing NoSQL injection – Mongoose
    • Case studies: some past MongoDB weaknesses and vulnerabilities

Security audit in the cloud

  • Functional testing vs. security testing
  • Security vulnerabilities
  • Prioritization – risk analysis
  • Security testing techniques and tools
    • General testing approaches

Dynamic security testing

  • Manual vs. automated security testing
  • Web vulnerability scanners
    • Exercise – Using a vulnerability scanner
    • SQL injection tools
    • Exercise – Using SQL injection tools

Securing the cloud environment

  • Assessing the environment
  • Patch and vulnerability management
    • Patch management
    • Insecure APIs in the cloud
    • Vulnerability repositories
    • Vulnerability attributes
    • Common Vulnerability Scoring System – CVSS
    • Vulnerability management software
    • Exercise – checking for vulnerable packages
    • Case study - Shellshock
    • Shellshock – basics of using functions in bash
    • Shellshock – vulnerability in bash
    • Exercise - Shellshock
    • Shellshock fix and counterattacks
    • Exercise – Command override with environment variables

Knowledge sources

  • Secure coding sources – a starter kit
  • Vulnerability databases
  • Recommended books – cloud security

Why Choose Bilginç IT Academy

Experience live, interactive learning from the comfort of your home or office with Bilginç IT Academy's Online Instructor-Led Application Security in the Cloud Training in Finland. Engage directly with expert trainers in a virtual environment that mirrors the energy and schedule of a physical classroom.

  • Live Sessions: Join scheduled classes with a live instructor and other delegates in real-time.
  • Interactive Experience: Engage in group activities, hands-on labs, and direct Q&A sessions with your trainer and peers.
  • Global Expert Trainers: Learn from a handpicked global pool of expert trainers with deep industry experience.
  • Proven Expertise: Benefit from over 30 years of quality training experience, equipping you with lasting skills for success.
  • Scalable Delivery: Accessible worldwide, including Finland, with flexible scheduling to meet your professional needs.

Immerse yourself in our most sought-after learning style for Application Security in the Cloud Training in Finland. Our hand-picked classroom venues in Finland offer an invaluable human touch, providing a focused and interactive environment for professional growth.

  • Highly Experienced Trainers: Boost your skills with trainers boasting 10-20+ years of real-world experience.
  • State-of-the-Art Venues: Learn in high-standard facilities designed to ensure a comfortable and distraction-free experience.
  • Small Class Sizes: Our limited class sizes foster meaningful discussions and a personalized learning journey.
  • Best Value: Achieve your certification with high-quality training and competitive pricing.

Streamline your organization's training requirements with Bilginc IT Academy’s Onsite Application Security in the Cloud Training in Finland. Experience expert-led learning at your own business premises, tailored to your corporate goals.

  • Tailored Learning Experience: Customize the training content to fit your unique business projects or specific technical needs.
  • Maximize Training Budget: Eliminate travel and accommodation costs, focusing your entire budget on the training itself.
  • Team Building Opportunity: Enhance team bonding and collaboration through shared learning experiences in your workspace.
  • Progress Monitoring: Track and evaluate your employees' progression and performance with relative ease and direct oversight.
Training Reviews


Contact us for more detail about our trainings and for all other enquiries!

Avaible Training Dates

Join our public courses in our Finland facilities. Private class trainings will be organized at the location of your preference, according to your schedule.

We can organize this training at your preferred date and location.
05 huhtikuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
08 huhtikuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
15 huhtikuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
24 huhtikuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
09 toukokuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
25 heinäkuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
02 elokuuta 2026 (3 Days)
Helsinki, Espoo, Tampere
06 syyskuuta 2026 (3 Days)
Helsinki, Espoo, Tampere

Blog posts related to Application Security in the Cloud Training Course

Other trainings and courses related to the Application Security in the Cloud

Finland is globally recognized as a leader in education and high-tech innovation, particularly in the fields of mobile telecommunications and software engineering. Helsinki, Espoo, and Tampere form a powerful tech triangle, supported by the research excellence of Aalto University and a long history of pioneering technology. The Finnish tech culture is built on a foundation of early digital adoption, making it a world leader in IoT, cybersecurity, and gaming technology. Our IT training programs in Finland are designed for a workforce that demands the highest technical standards and precision. We focus on delivering advanced certifications in Network Security, Software Architecture, and Cloud Native development, ensuring that Finland continues to set the benchmark for technological sophistication in the Nordic region.

By using this website you agree to let us use cookies. For further information about our use of cookies, check out our Cookie Policy.