Welcome
IPN-Dharma AI Lab
This is an IPN CIC - DHARMA initiative to provide an Artificial Intelligence Laboratory to motivate researchers, professors and students to take advantage of the courses, resources and tools of the main technology platforms of the industry in the areas of Machine Learning, Data Science, Cloud Computing, Artificial Intelligence and Internet of Things with the purpose of generating a practical experience through a learning model between peers and by objectives.
Level 1: Literacy and Foundations
Cloud Foundations
This program is designed to help individuals who are new to AWS Cloud technology and seek an overall understanding of the AWS Cloud, independent of specific technical roles. The digital training included in this program will expose you to foundational AWS Cloud concepts, AWS services, security, architecture, pricing, and support. This program can also help prepare you for the AWS Certified Cloud Practitioner certification exam.
If you are interested in additional resources you can explore the Ramp-Up Guide: Cloud Foundations.
If you are interested in additional resources you can explore the Ramp-Up Guide: Cloud Foundations.
Courses in this program
1) Job Roles in the Cloud
In this self-paced course, you’ll learn about the typical job roles applicable to an enterprise-level AWS Cloud environment. It covers how on-premises roles compare to cloud roles. It also covers infrastructure as code (IaC) and emphasizes how job roles can evolve, depending on the level of adherence to a DevOps model, by using infrastructure as code.
In this course, you will learn:
In this course, you will learn:
- How to identify the job roles and realms of responsibility in a cloud environment.
- How existing on-premises job roles compare to cloud roles.
- The competencies for the highlighted roles.
- The basics of IaC and its benefits.
- The effects of IaC on the division of job responsibilities.
2) AWS Cloud Practitioner Essentials
This course is for individuals who seek an overall understanding of the Amazon Web Services (AWS) Cloud, independent of specific technical roles. You will learn about AWS Cloud concepts, AWS services, security, architecture, pricing, and support to build your AWS Cloud knowledge.
In this course, you will learn to:
In this course, you will learn to:
- Summarize the working definition of AWS.
- Differentiate between on-premises, hybrid-cloud, and all-in cloud.
- Describe the basic global infrastructure of the AWS Cloud.
- Explain the six benefits of the AWS Cloud.
- Describe and provide an example of the core AWS services, including compute, network, databases, and storage.
- Identify an appropriate solution using AWS Cloud services with various use cases.
- Describe the AWS Well-Architected Framework.
- Explain the shared responsibility model.
- Describe the core security services within the AWS Cloud.
- Describe the basics of AWS Cloud migration.
- Articulate the financial benefits of the AWS Cloud for an organization’s cost management.
- Define the core billing, account management, and pricing models.
- Explain how to use pricing tools to make cost-effective choices for AWS services.
3) Getting Started with Cloud Acquisition
In this course, you will learn how to buy AWS Cloud effectively, from the very start of the procurement effort. The course includes an in-depth review of cloud acquisition best practices, the benefits of working with the AWS Partner Network (APN), and how to overcome common challenges. The course aims to upskill you with the key acquisition knowledge you need to speak to all stakeholders in your organization and help maximize the benefits of cloud adoption.
In this course, you will learn to:
In this course, you will learn to:
- Build cloud technology considerations into acquisition strategies.
- Identify how cloud acquisition affects all elements of your organization, such as security, legal, and finance.
- Describe different buying approaches and when to use them, such as frameworks, existing contracts, and dynamic purchasing systems.
- Recognize the value proposition of cloud service providers (CSPs) and their partners.
- Identify how and when to bring in partners, and when it makes more sense to buy directly from a CSP.
- Identify the key stakeholders in your organizations and how to effectively engage them on cloud acquisition considerations that might affect them.
- Recognize common acquisition questions and how to answer them.
- Work with the APN.
4) AWS Well-Architected
This course teaches our customers about the AWS Well-Architected Framework to understand how they can make informed decisions about their architecture in a cloud-native way and understand the impact of design decisions. By using the Well-Architected Framework, customers can understand the risks in their architecture, and learn ways to mitigate them.
In this course, you will learn to:
In this course, you will learn to:
- Dive deep into the Well-Architected Framework.
- Understand best practices and design principles for each Well-Architected pillar (Operational Excellence, Security, Reliability, Cost Optimization, Performance Efficiency).
5) AWS Foundations: Getting Started with the AWS Cloud Essentials
Learn about the foundations of getting started in the AWS Cloud. In this course, you learn about the AWS Cloud architecture and the services in the Compute, Storage, Database, Networking, and Security categories. This course can help you can build and validate an overall understanding of the AWS Cloud, key terminology, and help advance your AWS Cloud skills.
In this course, you will learn to:
In this course, you will learn to:
- Describe the AWS Cloud value proposition.
- Describe the basic global infrastructure of the cloud.
- Describe and differentiate between AWS service domains.
- Explain the Shared Responsibility model.
- Describe AWS pricing.
6) AWS Foundations: Securing Your AWS Cloud
Whether you are thinking of migrating to the AWS Cloud or already have a workload running on AWS, securing your data and resources should be at the top of the list. This course introduces several AWS services that you can use to improve your current security posture. The course covers the different security design principles that will help you to plan your security approach in the AWS Cloud and provides information on resources you can use to further your knowledge around security on AWS.
In this course, you will learn to:
In this course, you will learn to:
- Identify security benefits and responsibilities of using the AWS Cloud.
- Describe the different design principles for security in the cloud.
- Determine which AWS services you can use to improve your security posture.
7) AWS Compute Services Overview
This course provides an overview of AWS Compute services that empower you to build and run your business from the cloud in a way that suits your application needs. These AWS cloud compute services are easy to scale, simple to manage, and enable flexible configurations and control.
8) Getting Started with Amazon Simple Storage Service (Amazon S3)
Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance. This means customers of all sizes and industries can use it to store and protect any amount of data for a range of use cases, such as websites, mobile applications, backup and restore, archive, enterprise applications, IoT devices, and big data analytics. In this course, you acquire the knowledge you need to start using Amazon Simple Storage Service (Amazon S3). You learn about the key elements of Amazon S3 and explore how to configure them. You learn how to upload data to Amazon S3 and what additional AWS services you can use to transfer data to Amazon S3 at scale. You also learn the basic elements of security within Amazon S3. Finally, you review how Amazon S3 integrates with other services for specific use cases.
In this course, you will learn to:
In this course, you will learn to:
- Describe the main components of an Amazon S3 implementation.
- Describe the tools and operations you can use to interact with Amazon S3.
- Explain the requirements for and limitations of uploading data to Amazon S3.
- Create an Amazon S3 bucket and upload an object to it.
- Describe the main security and access control mechanisms available in Amazon S3.
- Block public access to an S3 bucket.
- Describe key Amazon S3 integrations with other services for specific use cases.
9) Amazon RDS Service Introduction
This course introduces you to Amazon Relational Database Service (Amazon RDS), the service that provides a relational database for AWS customers. This course introduces you to the service and its core features and capabilities.
In this course, you will learn to:
In this course, you will learn to:
- List the purpose of the service and its function.
- Summarize the benefits of the service.
- Recall how the service works.
- Identify use cases for the service.
- Recognize how the service is billed.
10) Introduction to Amazon Virtual Private Cloud (VPC)
A basic overview of how Amazon Virtual Private Cloud (VPC) can be used to secure your AWS resources and provide full control over your network configuration. A sample Amazon VPC configuration will be covered in detail, along with its features and components.
11) Introduction to AWS Identity and Access Management (IAM)
In this course, you will be introduced to AWS Identity and Access Management (IAM). The course will highlight how IAM can be used for authentication and authorization to AWS services. Discussions around IAM policies and roles will also be included, as well as potential use cases for the service. The course will wrap up with a demonstration on how to create an IAM group and user, attach a policy and add a user to a group.
12) Introduction to AWS Organizations
This course introduces you to AWS Organizations, the service that offers policy-based management for multiple AWS accounts. We discuss key features and terminology, review how access and use the service, and provide a demonstration.
13) Introduction to AWS Auto Scaling
AWS Auto Scaling enables you to centrally configure automatic scaling for the multiple scalable AWS resources used by your application from a single interface. In this course, we introduce you to this service and some of its benefits and main functionality. We also provide a demonstration of the service.
14) Introduction to Amazon Elastic Load Balancer - Application
This course will cover an introduction to the Application Load Balancer – one of three AWS load balancers that distribute incoming application traffic across multiple targets. Throughout this course, you will learn how the Application Load Balancer differs from the Classic Load Balancer, and better understand the features that help define the service. The course will also include an overview of some service use cases, as well as a demonstration on how to launch and configure an Application Load Balancer.
15) Introduction to Containers
This is an introductory course designed for participants with little-to-no previous knowledge of containers. It will teach you the history and concepts behind containerization, provide an introduction to specific technologies used within the container ecosystem and discuss the importance of containers in microservice architectures.
In this course, you will learn how to:
In this course, you will learn how to:
- Describe the history, technology and terminology behind containers.
- Differentiate containers from other forms of virtualization.
- Recognize the drivers for using container-based workloads today.