
Certificate
The world's largest faculty of information technology”
Description
In the next few years, the CD will become obsolete. Get ahead of the change and learn how to develop software in the cloud thanks to this Postgraduate Diploma"

Setting an end date for the use of CDs is very complicated. As in other fields such as journalism, it is to be expected that the physical and digital formats will coexist for many years to come. However, the trend is clear and cloud software will eventually prevail. In fact, some companies such as the supermarket chain Tesco, the industry leader in the UK, Ireland, Hungary, Malaysia and Thailand, have already stopped selling CDs and DVDs.
To respond to this trend, TECH has created a program that delves into all areas of Cloud Software. Highlighting benefits such as scalability, which allows increasing or decreasing capacity according to demand; or availability and resilience, with fault-resistant architectures.
Specific fields such as native development, monitoring, interaction with Command Line Interface, interaction based on APIs or code integration with scripting will also be discussed. Always accompanied by experts who will solve the most technical doubts.
Students should be aware that this degree is offered online, without timetables and with all the contents available from the first day. All you need is a device with an internet connection. In addition, an innovative and proven methodology has been proposed that presents the contents in different formats with the possibility of selecting the one preferred.
In the first module you will learn how to work with different cloud deployment options such as Multi-Cloud or Hybrid Cloud"
This Postgraduate Diploma in Cloud Software contains the most complete and up-to-date educational program on the market. The most important features include:
- The development of case studies presented by cloud software experts
- The graphic, schematic, and eminently practical contents with which they are created, provide scientific and practical information on the disciplines that are essential for professional practice
- Practical exercises where self-assessment can be used to improve learning.
- Its special emphasis on innovative methodologies
- Theoretical lessons, questions to the expert, debate forums on controversial topics, and individual reflection assignments
- Content that is accessible from any fixed or portable device with an Internet connection
Android and iOS are the two largest generators of mobile Cloud Software. Therefore, a comparison between the two has been carried out covering several topics"
The program’s teaching staff includes professionals from sector who contribute their work experience to this training program, as well as renowned specialists from leading societies and prestigious universities.
The multimedia content, developed with the latest educational technology, will provide the professional with situated and contextual learning, i.e., a simulated environment that will provide immersive training programmed to train in real situations.
This program is designed around Problem-Based Learning, whereby the Professional must try to solve the different professional practice situations that arise during the academic year. This will be done with the help of an innovative system of interactive videos made by renowned experts.
In TECH you will learn about the possibilities offered by high-performance cloud computing"

Security is one of the biggest challenges of cloud software. Our trainers will teach you the best ways to protect your applications"
Syllabus
This program focuses on the benefits of working in the cloud. You will develop computing, security, networking, services, storage, monitoring, etc. all applied to the cloud environment. Software engineering will also be studied, raising concepts such as IT, IoT, Blockchain or Big Data. Finally, mobile device technology will be analyzed from different perspectives such as components, wireless communications or the comparison between iOS and Android.

In this Postgraduate Diploma you will learn how to create software-defined virtual networks. As well as its components and connections to other systems"
Module 1. Cloud Computing in Computer and Information Systems Engineering
1.1. Cloud Computing
1.1.1. State of the Art of the IT Landscape
1.1.2. Cloud
1.1.3. Cloud Computing
1.2. Security and Resilience in the Cloud
1.2.1. Regions, Availability and Failure Zones
1.2.2. Tenant or Cloud Account Management
1.2.3. Cloud Identity and Access Control
1.3. Cloud Networking
1.3.1. Software-Defined Virtual Networks
1.3.2. Network Components of Software-Defined Network
1.3.3. Connection with Other Systems
1.4. Cloud Services
1.4.1. Infrastructure as a Service
1.4.2. Platform as a Service
1.4.3. Serverless Computing
1.4.4. Software as a Service
1.5. High-Performance Computing
1.5.1. High-Performance Computing
1.5.2. Creation of a High-Performance Cluster
1.5.3. Application of High-Performance Computing
1.6. Cloud Storage
1.6.1. Block Storage in the Cloud
1.6.2. File Storage in the Cloud
1.6.3. Cloud Object Storage
1.7. Block Storage in the Cloud
1.7.1. Cloud Monitoring and Management
1.7.2. Interaction with the Cloud: Administration Console
1.7.3. Interaction with Command Line Interface
1.7.4. API-Based Interaction
1.8. Cloud-Native Development
1.8.1. Cloud-Native Development
1.8.2. Containers and Container Orchestration Platforms
1.8.3. Continuous Cloud Integration
1.8.4. Use of Events in the Cloud
1.9. Infrastructure as Code in the Cloud
1.9.1. Management and Provisioning Automation in the Cloud
1.9.2. Terraform
1.9.3. Scripting Integration
1.10. Creation of a Hybrid Infrastructure
1.10.1. Interconnection
1.10.2. Interconnection with Datacenter
1.10.3. Interconnection with other Clouds
Module 2. Software Engineering
2.1. Software Applications in Information Technology
2.1.1. Software Applications
2.1.2. Life Cycle
2.1.3. Architecture
2.1.4. Methods
2.2. Project Management and IT Methodologies
2.2.1. Project Management
2.2.2. Agile Methodologies
2.2.3. Tools
2.3. Front end Development and Mobile Applications
2.3.1. Front end Development and Mobile Applications
2.3.2. HTML, CSS
2.3.3. JavaScript, jQuery
2.3.4. Angular
2.3.5. React
2.4. Backend Development of Software Applications
2.4.1. Backend Development of Software Applications
2.4.2. Backend Architecture of Software Applications
2.4.3. Backend Programming Languages
2.4.4. Application Servers in Software Architecture
2.5. Data Storage, Databases and Caching
2.5.1. Data Management of Software Applications
2.5.2. File System
2.5.3. Relational Databases
2.5.4. Non-Relational Databases
2.5.5. Caché
2.6. Container Management in Cloud Computing
2.6.1. Container Technology
2.6.2. Containers with Docker and Docker-Compose Technology
2.6.3. Container Orchestration with Kubernetes
2.6.4. Containers in Cloud Computing
2.7. Testing and Continuous Integration
2.7.1. Testing and Continuous Integration
2.7.2. Unit Tests
2.7.3. Test e2e
2.7.4. Test Driven Development (TDD)
2.7.5. Continuous Integration
2.8. Software-Oriented Blockchain
2.8.1. Software-Oriented Blockchain
2.8.2. Cryptocurrencies
2.8.3. Types of Blockchain
2.9. Big Data Software, Artificial Intelligence, IoT
2.9.1. Big Data, Artificial Intelligence, IoT
2.9.2. Big Data
2.9.3. Artificial Intelligence
2.9.4. Neural Networks
2.10. IT Software Security
2.10.1. IT Software Security
2.10.2. Servers
2.10.3. Ethical Aspects
2.10.4. European Data Protection Regulation (GDPR)
2.10.5. Risk Analysis and Management
Module 3. Technology and Development in Mobile Devices
3.1. Mobile Devices
3.1.1. Mobility
3.1.2. Management
3.1.3. Operability
3.2. Types of Mobile Devices
3.2.1. Smartphones
3.2.2. Tablets
3.2.3. Smart Watches
3.3. Mobile Device Components
3.3.1. Screens
3.3.2. Touch Keypads
3.3.3. Processors
3.3.4. Sensors and Connectors
3.3.5. Batteries
3.4. Wireless Communication
3.4.1. Wireless Communication
3.4.2. Wireless Communication Advantages
3.4.3. Wireless Communication Limitations
3.5. Wireless Communication Classification
3.5.1. Personal Networks
3.5.2. Local Networks
3.5.3. Powerful Networks
3.5.4. Standards
3.6. Mobile Application Development
3.6.1. Hybrid and Native Applications
3.6.2. Environment
3.6.3. Programming Languages
3.6.4. Distribution and Business
3.7. Android Application Development
3.7.1. Android Application Development
3.7.2. Android System Kernel
3.7.3. Android Software Tools
3.8. IOS Application Development
3.8.1. IOS Application Development
3.8.2. IOS Application Core
3.8.3. IOS Application Tools
3.9. Security on Mobile Devices
3.9.1. Safety Layers
3.9.2. Communication
3.9.3. Users
3.9.4. Applications
3.9.5. Operating System
3.10. Mobile Application Development. Tendencies Use Cases
3.10.1. Augmented Reality
3.10.2. Artificial Intelligence
3.10.3. Payment Solutions
3.10.4. Advantages of Blockchain

In TECH you will learn how to manage the security of mobile devices by working with layers"