cloud monitoring and reporting
The metrics and alarms utilizing cloud monitoring services, in particular performance and availability metrics.
Cloud engineers are responsible for the design, planning, management and maintenance of cloud-based systems. They develop and implement cloud-applications, handle the migration of existing on-premise applications to the cloud, and debug cloud stacks.
No competences in this bucket.
The metrics and alarms utilizing cloud monitoring services, in particular performance and availability metrics.
Cloud security and compliance concepts, including shared responsibility model, cloud access management capabilities, and resources for security support.
The technologies which enable access to hardware, software, data and services through remote servers and software networks irrespective of their location and architecture.
The methods and best practices that protect ICT systems, networks, computers, devices, services, processes and people against unauthorised access, modification and/or denial of service of assets.
The methodologies and tools used for creating logical and physical structure of databases, such as logical data structures, diagrams, modelling methodologies and entity-relationships.
The principles of integrating ICT components and products from a number of sources to create an operational ICT system, techniques which ensure interoperability and interfaces between components and the system.
The methods and tools required to develop system software, specifications of system architectures and interfacing techniques between network and system modules and components.
The features, restrictions, architectures and other characteristics of operating systems such Linux, Windows, MacOS, etc.
The principles and fundamentals of service-oriented modelling for business and software systems that allow the design and specification of service-oriented business systems within a variety of architectural styles, such as enterprise architecture and application architecture.
The principles that can be applied to all types of systems at all hierarchical levels, which describe the system's internal organisation, its mechanisms of maintaining identity and stability and achieving adaptation and self-regulation and its dependencies and interaction with the environment.
XML-based information systems that allows for direct interactions between applications through Internet. It is a set of protocols for transferring data between applications and systems.
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.
The sequence of steps, such as planning, creating, testing and deploying and the models for the development and life-cycle management of a system.
No competences in this bucket.
Put system design and technical specifications in line with software architecture in order to ensure the integration and interoperability between components of the system.
Assess the specifications of a software product or system to be developed by identifying functional and non-functional requirements, constraints and possible sets of use cases which illustrate interactions between the software and its users.
Automate manual or repeatable processes to minimize management overhead. Evaluate cloud automation alternatives for network deployments and tool-based alternatives for network operations and management.
Repair computer code by analysing testing results, locating the defects causing the software to output an incorrect or unexpected result and remove these faults.
Identify and execute steps required to provision cloud resources, such as networks, servers, storage, applications, GPUs, and services. Define the cloud global infrastructure and remediate deployment issues.
Design a multi-tier cloud architecture solution, which tolerates faults and is fit for the workload and other business needs. Identify elastic and scalable computing solutions, select high-performing and scalable storage solutions, and choose high-performing database solutions. Identify cost-effective storage, computing, and database services in the cloud.
Apply cloud networking concepts and implement connectivity services of cloud. Given customer requirements, define network architectures on cloud, propose optimized designs based on the evaluation of an existing implementation. Evaluate and optimize cost allocations given a network design, its cloud resources, and application data flow.
Apply design principles for an adaptive, elastic, automated, loosely coupled databases making use of cloud infrastructure. Aim to remove any single point of failure through distributed database design.
Determine cross-account authentication and access strategy for complex organizations (for example, an organization with varying compliance requirements, multiple business units, and varying scalability requirements). Design networks and multi-account cloud environments for complex organizations.
Create a first incomplete or preliminary version of a piece of software application to simulate some specific aspects of the final product.
Write code that interacts with cloud services by using APIs, SDKs, and cloud CLI. Write code for serverless applications, translate functional requirements into application design, implement application design into application code.
Optimise application to best use cloud services and features, migrate existing application code to run on cloud infrastructure.
Implement and manage security policies and access controls on cloud. Differentiate between the roles and responsibilities within the shared responsibility model.
Read and understand technical texts that provide information on how to perform a task, usually explained in steps.
Create and manage cloud data retention. Identify and implement data protection, encryption, and capacity planning needs.
Select appropriate authentication and authorization mechanisms. Design, implement and troubleshoot key management and use. Design and implement a data encryption solution for data at rest and data in transit.
Select existing workloads and processes for potential migration to the cloud and choose migration tools. Determine a new cloud architecture for an existing solution, plan a strategy for migrating existing workloads to the cloud.
Troubleshoot issues with the cloud and determine how to restore operations. Design and automate disaster recovery strategies and evaluate a deployment for points of failure.
Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.
Identify potential component malfunctions. Monitor, document and communicate about incidents. Deploy appropriate resources with minimal outage and deploy appropriate diagnostic tools.
No competences in this bucket.
Best practices and guidelines established for securing information and communication technology (ICT) systems and data. Standards as is the case of ISO 27000 series, provide a framework for implementing effective security controls, including access control, risk assessment and incident management, as well as to provide compliance of anorganisation.
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Java.
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Python.
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Ruby.
The process of developing and constructing systems for implementing data collection and analysis at large scale.
The philosophical study that deals with solving questions of human morality; it defines and systemises concepts such as right, wrong, and crime.
Interdisciplinary field of study that focuses on the realisation of secure systems and the technology to protect individuals or information from malice, errors, or unauthorized access. It involves defining security protection requirements, processes, and methods to ensure the resilience of systems and data.
No competences in this bucket.
Implement principles of ICT systems theory in order to explain and document system characteristics that can be applied universally to other systems
Design and develop an interaction model. Design a multi-turn conversation, use built-in intents and slots, handle unexpected conversational requests or responses, design multi-modal skills using one or more service interfaces (for example, audio, video, and gadgets).
Retrieve information from a database or information system using computer languages designed for the retrieval of data.
Identify risks and apply a risk management process, e.g. hazard analysis and critical control points (HACCP).
Collect data and statistics to test and evaluate in order to generate assertions and pattern predictions, with the aim of discovering useful information in a decision-making process.