TienNHM Technical Documentation

website·Indexed 29 days ago

https://tiennhm.github.io

A collection of technical guides and educational resources covering operating system concepts (DOS Debug, page replacement, process scheduling, Banker's Algorithm), OS quizzes, and web security exercises including WebGoat 2023.8.

Tokens
181K
Snippets
842
Records
1.3K
Agent score
75%

What's inside TienNHM

  1. Overview of AWS API interaction methods

    All interactions with AWS services—such as launching an EC2 instance, stopping an instance, or creating an S3 bucket—are performed via API calls. There are three primary ways to invoke these APIs:

    1. AWS Management Console: A visual web-based interface suitable for beginners, learning, and non-technical tasks.
    2. AWS Command Line Interface (CLI): A text-based tool for managing services from a terminal, ideal for advanced users and automation via scripting.
    3. AWS Software Development Kit (SDK): Programming libraries that allow developers to integrate AWS services directly into applications using languages like Python, Java, JavaScript, C++, and .NET.
  2. Overview of Amazon EC2

    Amazon Elastic Compute Cloud (Amazon EC2) provides on-demand compute capacity in the cloud. It allows developers to launch, scale, and terminate virtual servers (instances) quickly, providing full control over security, networking, and storage configurations. Key characteristics include quick launch times (within minutes), scalability to handle traffic spikes, and a cost-effective pay-as-you-go pricing model where users only pay for the compute time used while an instance is running.
  3. Overview of MeiGen AI Prompt Library

    MeiGen is a prompt library for image and video generation models (such as GPT Image 2.5, Nano Banana, and Seedance 2.5). It allows users to browse verified prompts accompanied by their resulting images to ensure predictable outcomes. Key features include 'Image to Prompt' (generating a prompt from an existing image) and 'Characters' (maintaining character consistency across multiple generated images). Browsing the prompt gallery is free and does not require an account.
  4. Overview of AWS Elastic Load Balancing (ELB)

    Elastic Load Balancing (ELB) is an AWS service designed to automatically distribute incoming application traffic across multiple resources, such as Amazon EC2 instances. This prevents any single resource from becoming overloaded, optimizes resource utilization, and improves application scalability and reliability. ELB can manage both internal and external traffic and scales automatically based on demand without adding to hourly costs.
  5. Overview of AWS Lambda serverless compute

    AWS Lambda is a serverless compute service, also known as Function as a Service (FaaS), that allows you to run code in response to events without provisioning or managing servers. AWS handles the underlying infrastructure, resource allocation, and scaling automatically. It is highly available and automatically scales based on the volume of requests.
  6. Overview of SQL Aggregate Functions

    Aggregate functions in SQL are used to perform calculations on multiple rows of data and return a single summary value. These functions are essential for generating statistics and reports and are frequently used in conjunction with the GROUP BY clause. Common aggregate functions include COUNT, SUM, AVG, MIN, and MAX.
  7. Introduction to SQL Subqueries

    A subquery is a SQL query nested inside another query. It is enclosed in parentheses () and can be used within SELECT, FROM, or WHERE clauses to handle complex logic such as filtering by subsets, comparing values against calculated results, or checking for the existence of records. Common operators used with subqueries include =, >, <, IN, NOT IN, and EXISTS.
    SELECT column_name
    FROM table_name
    WHERE column_name OPERATOR (SELECT column_name FROM another_table);
  8. Overview of Amazon EC2

    Amazon Elastic Compute Cloud (EC2) provides scalable virtual servers (instances) in the cloud. It utilizes a hypervisor to manage virtualization and supports multi-tenancy, where multiple tenants share the same physical hardware. Key benefits over on-premises infrastructure include rapid deployment, pay-as-you-go pricing, easy scalability, and global accessibility.
  9. Overview of Grafana k6 load testing tool

    Grafana k6 is an open-source, developer-centric load testing tool used to verify the performance and reliability of APIs, microservices, and websites. It allows developers to write test scripts in JavaScript (ES2015/ES6) while the core engine is written in Go for high performance. Key features include a developer-friendly CLI, support for local and remote modules, and built-in 'Checks' and 'Thresholds' for automation-friendly, goal-oriented testing.
  10. Use Edge Locations and Amazon CloudFront for Low-Latency Content Delivery

    AWS Edge Locations are a global network of data centers strategically placed outside of standard AWS Regions to provide low-latency access to content and services for end-users.

    Amazon CloudFront is a Content Delivery Network (CDN) and caching system that utilizes these edge locations to cache content closer to the user, reducing the distance data must travel and improving performance.