From dcf03a37478ff80c4015cd85fcb855e009f290f1 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 29 Oct 2018 23:49:36 -0400 Subject: [PATCH 01/64] Round 1 notes part 1 --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 37d2d46..219f53e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,43 @@ -# Distributed Systems Practice -Notes from learning about distributed systems in [GW CS 6421](https://gwdistsys18.github.io/) with [Prof. Wood](https://faculty.cs.gwu.edu/timwood/) +Big Data and Machine Learning (Beginner level + Intermediate Level) -## Area 1 -> Include notes here about each of the links +For Video: Hadoop Intro, it takes 35 minutes to learn it. The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. -## Area 2 -> Include notes here about each of the links +For QwikLab: Analyze Big Data with Hadoop, it takes me more than one hour to learn and write up a summary. I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. + +For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: +• Create a bucket in Amazon S3 service +• Add an object for example a picture to the bucket +• Manage access permissions on an object: change from private to public and see the access difference +• Create a bucket policy by using the AWS policy generator which require the Amazon Resource Name. +• Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy +The bucket is a really useful service and the versioning feature is quite cool. + +For QwikLab: Intro to Amazon Redshift, it takes me 60 minutes. In this lab, it covers +• Launch a Redshift cluster: a cluster is a fully managed data warehouse that consists of a set of compute nodes; when launching a cluster, you have to specify the node type which determines the CPU, RAM, storage capacity and storage drive type. +• Connect an SQL client called Pgweb to the Amazon Redshift cluster: we can write and run queries in Pgweb and also view the database information and structure. +• Load sample data from an S3 bucket into the Amazon Redshift cluster which will hold the data for querying. +• Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. + + +In regard to Video: Short AWS Machine Learning Overview, it takes me 10 minutes. it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. + +For Video Tutorial: Overview of AWS SageMaker, it takes me 35 minutes. The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call. + +For AWS Tutorial: Analyze Big Data with Hadoop, it takes me 80 minutes. I followed the following steps to finish the tutorial: +• Step 1: Set Up Prerequisites: you have to have a personal AWS account; create an Amazon S3 Bucket and folder to store the output data from a Hive query; create an Amazon EC2 Key Pair to to connect to the nodes in your cluster over a secure channel using the Secure Shell (SSH) protocol. +• Step 2: Launch The Cluster: user launches sample Amazon EMR cluster by using Quick Options in the Amazon EMR console and leaving most options to their default values; Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data. By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads. Additionally, you can use Amazon EMR to transform and move large amounts of data into and out of other AWS data stores and databases, such as Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB. +• Step 3: Allow SSH Connections to the Cluster From Your Client: Security groups act as virtual firewalls to control inbound and outbound traffic to your cluster. The default Amazon EMR-managed security groups associated with cluster instances do not allow inbound SSH connections as a security precaution. To connect to cluster nodes using SSH so that you can use the command line and view web interfaces that are hosted on the cluster, you need to add inbound rules that allow SSH traffic from trusted clients. +• Step 4: Run a Hive Script to Process Data: The sample data is a series of Amazon CloudFront access log files; The sample script calculates the total number of requests per operating system over a specified time frame. The script uses HiveQL, which is a SQL-like scripting language for data warehousing and analysis +• Step 5: Terminate the resources you do not need to save for the future: terminating your cluster terminates the associated Amazon EC2 instances and stops the accrual of Amazon EMR charges. Amazon EMR preserves metadata information about completed clusters for your reference, at no charge, for two months. The console does not provide a way to delete terminated clusters so that they aren't viewable in the console. Terminated clusters are removed from the cluster when the metadata is removed +There is more information on how to plan and configure clusters in your custom way, set up the security, manage clusters and trouble shoot cluster if it is performing in a wrong way. + +For QwikLab: Intro to Amazon Machine Learning, it takes me 75 minutes. The lab tutorial consists of several parts: +• Part 1- Upload training data : we put restaurant customer reviews data into Amazon S3 bucket and save it for analyzing +• Part2- Create a datasource: configure Amazon ML to use the restaurant data set; we set customer review data as the data source for Amazon ML model +• Part3- Create an ML Model from the Datasource: we will use data source to train and validate the model created in this part; the data source also contains metadata, such as the column data types and target variable which will also be used by the model algorithm; the ML modeling process will take 5 to 10 minutes to complete and we can see that in message section +• Evaluate an ML model: the Amazon Machine Learning service evaluate the model automatically as part of the model creation process; it takes 70 percent of the data source to train the model and 30 percent to evaluate it. +• Generate predictions from ML model: batch mode and real-time mode are two ways to generate predictions from ML model; batch mode is asynchronous while the real-time mode is real time. + +For AWS Tutorial: Build a Machine Learning Model, it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: +• Step 1: Prepare Your Data: In machine learning, you typically obtain the data and ensure that it is well formatted before starting the training process; we use customer purchase history to predict if this customer will subscribe to my new product +• Step 2: Create a Training Datasource From ade52dec75ebc697b00a931974390522b553cdc3 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 30 Oct 2018 00:00:33 -0400 Subject: [PATCH 02/64] Round 1 --- README.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 219f53e..a40459c 100644 --- a/README.md +++ b/README.md @@ -40,4 +40,27 @@ For QwikLab: Intro to Amazon Machine Learning, it takes me 75 minutes. The lab t For AWS Tutorial: Build a Machine Learning Model, it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: • Step 1: Prepare Your Data: In machine learning, you typically obtain the data and ensure that it is well formatted before starting the training process; we use customer purchase history to predict if this customer will subscribe to my new product -• Step 2: Create a Training Datasource +• Step 2: Create a Training Datasource using the Amazon S3 service +• Step 3: Create an ML Model: After you've created the training datasource, you use it to create an ML model, train the model, and then evaluate the results +• Step 4: Review the ML Model's Predictive Performance and Set a Score Threshold +• Step 5: Use the ML Model to Generate Predictions + +For Video Tutorial: Overview of AWS SageMaker, it takes me 40 minutes: The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call +For AWS Tutorial: AWS SageMaker, it takes me 80 minutes. +Step 1: Setting Up +Step 2: Create an Amazon SageMaker Notebook Instance +Step 3: Train and Deploy a Model +Step 4: Clean up +Step 5: Additional Considerations + +For Build a Serverless Real-Time Data Processing App, it takes 150 minutes, + +Cloud web application +For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: +• Create a bucket in Amazon S3 service +• Add an object for example a picture to the bucket +• Manage access permissions on an object: change from private to public and see the access difference +• Create a bucket policy by using the AWS policy generator which require the Amazon Resource Name. +• Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy +The bucket is a really useful service and the versioning feature is quite cool. + From 8681573460d93a2ad5ae4d5ce11b587a51a71244 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:16:28 -0500 Subject: [PATCH 03/64] Update README.md --- README.md | 939 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 874 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index a40459c..c86e0e6 100644 --- a/README.md +++ b/README.md @@ -1,66 +1,875 @@ -Big Data and Machine Learning (Beginner level + Intermediate Level) - -For Video: Hadoop Intro, it takes 35 minutes to learn it. The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. - -For QwikLab: Analyze Big Data with Hadoop, it takes me more than one hour to learn and write up a summary. I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. - -For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: -• Create a bucket in Amazon S3 service -• Add an object for example a picture to the bucket -• Manage access permissions on an object: change from private to public and see the access difference -• Create a bucket policy by using the AWS policy generator which require the Amazon Resource Name. -• Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy -The bucket is a really useful service and the versioning feature is quite cool. - -For QwikLab: Intro to Amazon Redshift, it takes me 60 minutes. In this lab, it covers -• Launch a Redshift cluster: a cluster is a fully managed data warehouse that consists of a set of compute nodes; when launching a cluster, you have to specify the node type which determines the CPU, RAM, storage capacity and storage drive type. -• Connect an SQL client called Pgweb to the Amazon Redshift cluster: we can write and run queries in Pgweb and also view the database information and structure. -• Load sample data from an S3 bucket into the Amazon Redshift cluster which will hold the data for querying. -• Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. - - -In regard to Video: Short AWS Machine Learning Overview, it takes me 10 minutes. it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. - -For Video Tutorial: Overview of AWS SageMaker, it takes me 35 minutes. The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call. - -For AWS Tutorial: Analyze Big Data with Hadoop, it takes me 80 minutes. I followed the following steps to finish the tutorial: -• Step 1: Set Up Prerequisites: you have to have a personal AWS account; create an Amazon S3 Bucket and folder to store the output data from a Hive query; create an Amazon EC2 Key Pair to to connect to the nodes in your cluster over a secure channel using the Secure Shell (SSH) protocol. -• Step 2: Launch The Cluster: user launches sample Amazon EMR cluster by using Quick Options in the Amazon EMR console and leaving most options to their default values; Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data. By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads. Additionally, you can use Amazon EMR to transform and move large amounts of data into and out of other AWS data stores and databases, such as Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB. -• Step 3: Allow SSH Connections to the Cluster From Your Client: Security groups act as virtual firewalls to control inbound and outbound traffic to your cluster. The default Amazon EMR-managed security groups associated with cluster instances do not allow inbound SSH connections as a security precaution. To connect to cluster nodes using SSH so that you can use the command line and view web interfaces that are hosted on the cluster, you need to add inbound rules that allow SSH traffic from trusted clients. -• Step 4: Run a Hive Script to Process Data: The sample data is a series of Amazon CloudFront access log files; The sample script calculates the total number of requests per operating system over a specified time frame. The script uses HiveQL, which is a SQL-like scripting language for data warehousing and analysis -• Step 5: Terminate the resources you do not need to save for the future: terminating your cluster terminates the associated Amazon EC2 instances and stops the accrual of Amazon EMR charges. Amazon EMR preserves metadata information about completed clusters for your reference, at no charge, for two months. The console does not provide a way to delete terminated clusters so that they aren't viewable in the console. Terminated clusters are removed from the cluster when the metadata is removed -There is more information on how to plan and configure clusters in your custom way, set up the security, manage clusters and trouble shoot cluster if it is performing in a wrong way. - -For QwikLab: Intro to Amazon Machine Learning, it takes me 75 minutes. The lab tutorial consists of several parts: -• Part 1- Upload training data : we put restaurant customer reviews data into Amazon S3 bucket and save it for analyzing -• Part2- Create a datasource: configure Amazon ML to use the restaurant data set; we set customer review data as the data source for Amazon ML model -• Part3- Create an ML Model from the Datasource: we will use data source to train and validate the model created in this part; the data source also contains metadata, such as the column data types and target variable which will also be used by the model algorithm; the ML modeling process will take 5 to 10 minutes to complete and we can see that in message section -• Evaluate an ML model: the Amazon Machine Learning service evaluate the model automatically as part of the model creation process; it takes 70 percent of the data source to train the model and 30 percent to evaluate it. -• Generate predictions from ML model: batch mode and real-time mode are two ways to generate predictions from ML model; batch mode is asynchronous while the real-time mode is real time. - -For AWS Tutorial: Build a Machine Learning Model, it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: -• Step 1: Prepare Your Data: In machine learning, you typically obtain the data and ensure that it is well formatted before starting the training process; we use customer purchase history to predict if this customer will subscribe to my new product -• Step 2: Create a Training Datasource using the Amazon S3 service -• Step 3: Create an ML Model: After you've created the training datasource, you use it to create an ML model, train the model, and then evaluate the results -• Step 4: Review the ML Model's Predictive Performance and Set a Score Threshold -• Step 5: Use the ML Model to Generate Predictions - -For Video Tutorial: Overview of AWS SageMaker, it takes me 40 minutes: The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call -For AWS Tutorial: AWS SageMaker, it takes me 80 minutes. -Step 1: Setting Up -Step 2: Create an Amazon SageMaker Notebook Instance -Step 3: Train and Deploy a Model -Step 4: Clean up -Step 5: Additional Considerations - -For Build a Serverless Real-Time Data Processing App, it takes 150 minutes, - -Cloud web application -For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: -• Create a bucket in Amazon S3 service -• Add an object for example a picture to the bucket -• Manage access permissions on an object: change from private to public and see the access difference -• Create a bucket policy by using the AWS policy generator which require the Amazon Resource Name. -• Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy -The bucket is a really useful service and the versioning feature is quite cool. +[AWS Tutorial: Launch a VM] (https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) +Time Spent: 40 min +### Step 1. Sign-up for AWS +You could use your only personal account to register and you could also choose to set up IAM user for better management +### Step 2. Launch an Amazon EC2 Instance + ### a. Enter the Amazon EC2 Console + Open the AWS Management Console, so you can keep this step-by-step guide open. When the screen loads, enter your user name and password to get started. Then type EC2 in the search bar and select Amazon EC2 to open the service console. + +b. Launch an Instance +Select Launch Instance to create and configure your virtual machine. + + +### Step 3. Configure your Instance + You are now in the EC2 Launch Instance Wizard, which will help you configure and launch your instance. + #### a. In this screen, you are shown options to choose an Amazon Machine Image (AMI). AMIs are preconfigured server templates you can use to launch an instance. Each AMI includes an operating system, and can also include applications and application servers. For this tutorial, find Amazon Linux AMI and click Select. + +b. You will now choose an instance type. Instance types comprise of varying combinations of CPU, memory, storage, and networking capacity so you can choose the appropriate mix for your applications. +The default option of t2.micro should already be checked. This instance type is covered within the Free Tier and offers enough compute capacity to tackle simple workloads. Click Review and Launch at the bottom of the page. +c. You can review the configuration, storage, tagging, and security settings that have been selected for your instance. While you have the option to customize these settings, we recommend accepting the default values for this tutorial. +Click Launch at the bottom of the page. + +d. On the next screen you will be asked to choose an existing key pair or create a new key pair. A key pair is used to securely access your Linux instance using SSH. AWS stores the public part of the key pair which is just like a house lock. You download and use the private part of the key pair which is just like a house key. +Select Create a new key pair and give it the name MyKeyPair. Next click the Download Key Pair button. +After you download the MyKeyPair key, you will want to store your key in a secure location. If you lose your key, you won't be able to access your instance. If someone else gets access to your key, they will be able to access your instance. +Windows users: We recommend saving your key pair in your user directory in a sub-directory called .ssh (ex. C:\user\{yourusername}\.ssh\MyKeyPair.pem). +Tip: You can't use Windows Explorer to create a folder with a name that begins with a period unless you also end the folder name with a period. After you enter the name (.ssh.), the final period is removed automatically. +Mac/Linux users: We recommend saving your key pair in the .ssh sub-directory from your home directory (ex. ~/.ssh/MyKeyPair.pem). +Tip: On MacOS, the key pair is downloaded to your Downloads directory by default. To move the key pair into the .ssh sub-directory, enter the following command in a terminal window: mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem +After you have stored your key pair, click Launch Instance to start your Linux instance. +e. Click View Instances on the next screen to view your instances and see the status of the instance you have just started. +f. In a few minutes, the Instance State column on your instance will change to "running" and a Public IP address will be shown. You can refresh these Instance State columns by pressing the refresh button on the right just above the table. Copy the Public IP address of your AWS instance, so you can use it when we connect to the instance using SSH in Step 4. + + +### Step 4. Connect to your Instance +After launching your instance, it's time to connect to it using SSH. +Mac/Linux user: Select Mac / Linux below to see instructions for opening a terminal window. +• Windows + +• Mac +• a. Your Mac or Linux computer most likely includes an SSH client by default. You can check for an SSH client by typing ssh at the command line. If your computer doesn't recognize the command, the OpenSSH project provides a free implementation of the full suite of SSH tools that you can download. +Mac users: Open a terminal window first. Then press enter to open the terminal window. +Linux users: Open a terminal window. +b. Use the chmod command to make sure your private key file is not publicly viewable by entering the following command to restrict permissions to your private SSH key: +chmod 400 ~/.ssh/mykeypair.pem +You do not need to do this every time you connect to you instance, you only need to set this once per SSH key that you have. +c. Use SSH to connect to your instance. In this case the user name is ec2-user, the SSH key is stored in the directory we saved it to in step 3 part d, and the IP address is from step 3 part f. The format is: +ssh -i {full path of your .pem file} ec2-user@{instance IP address} +Enter the following: +ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address} +Example: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125 +You'll see a response similar to the following: +The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)? +Type yes and press enter. +d. You'll see a response similar to the following: +Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts. +You should then see the welcome screen for your instance and you are now connected to your AWS Linux virtual machine in the cloud. + +### Step 5. Terminate Your Instance +You can easily terminate the instance from the EC2 console. In fact, it is a best practice to terminate instances you are no longer using so you don’t keep getting charged for them. +a. Back on the EC2 Console, select the box next to the instance you created. Then click the Actions button, navigate to Instance State, and click Terminate. +b. You will be asked to confirm your termination - select Yes, Terminate. +Note: This process can take several seconds to complete. Once your instance has been terminated, the Instance State will change to terminated on your EC2 Console. + +[Video: Virtualization] https://www.youtube.com/watch?v=GIdVRB5yNsk + +Cloud computing is booming thus we need virtualization to meet the needs. Virtualization first emerged in the 1970s and brought out by IBM since there were different computer with different systems. + +It starts with VMWare with a bunch of students in Stanford wanted to do software emulation of virtual machines. We often have two levels of privileges to run computer software. We run operating System and our applications. The OS part is called ring 0 and application part is called ring 3. + +Since X86 processor is not easy to be virtualized by VMWare, the Xen is developed. It is a hypervisor using a microkernel design, providing services that allow multiple operating systems to execute on the same computer hardware concurrently. But it has some drawbacks like high overheads which means that an instruction was executed on hypervisor means more instructions on the operating system. + +The Intel realized they have to do the virtualization itself thus the VT technology was developed and released into nearly all intel processors. + +In summary, the cloud computing companies just utilizes the software virtualization of the processors and other hardware resources they have to rent it the customer and gives the results they want back. + +[AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html) +Time: 80 minutes + +### Step 1: Prepare the LAMP Server + Prerequisites: +*Create an IAM User: +https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#create-an-iam-user + + + +* Create a Key Pair: +Amazon EC2 uses public–key cryptography to encrypt and decrypt login information. Public–key cryptography uses a public key to encrypt a piece of data, such as a password, then the recipient uses the private key to decrypt the data. The public and private keys are known as a key pair. + + +* Create a Virtual Private Cloud (VPC): +Amazon VPC enables you to launch AWS resources into a virtual network that you've defined, known as a virtual private cloud (VPC). The newer EC2 instance types require that you launch your instances in a VPC + + + +* Create a Security Group: +Security groups act as a firewall for associated instances, controlling both inbound and outbound traffic at the instance level. You must add rules to a security group that enable you to connect to your instance from your IP address using SSH. You can also add rules that allow inbound and outbound HTTP and HTTPS access from anywhere. + +*Launch an Instance +1. Open the Amazon EC2 console at https://console.aws.amazon.com/ec2/. +2. From the console dashboard, choose Launch Instance. +3. The Choose an Amazon Machine Image (AMI) page displays a list of basic configurations, called Amazon Machine Images (AMIs), that serve as templates for your instance. Select an HVM version of Amazon Linux 2. Notice that these AMIs are marked "Free tier eligible." +4. On the Choose an Instance Type page, you can select the hardware configuration of your instance. Select the t2.micro type, which is selected by default. Notice that this instance type is eligible for the free tier. +5. Choose Review and Launch to let the wizard complete the other configuration settings for you. +6. On the Review Instance Launch page, under Security Groups, you'll see that the wizard created and selected a security group for you. You can use this security group, or alternatively you can select the security group that you created when getting set up using the following steps: +a. Choose Edit security groups. +b. On the Configure Security Group page, ensure that Select an existing security group is selected. +c. Select your security group from the list of existing security groups, and then choose Review and Launch. +7. On the Review Instance Launch page, choose Launch. +8. When prompted for a key pair, select Choose an existing key pair, then select the key pair that you created when getting set up. +Alternatively, you can create a new key pair. Select Create a new key pair, enter a name for the key pair, and then choose Download Key Pair. This is the only chance for you to save the private key file, so be sure to download it. Save the private key file in a safe place. You'll need to provide the name of your key pair when you launch an instance and the corresponding private key each time you connect to the instance. +Warning +Don't select the Proceed without a key pair option. If you launch your instance without a key pair, then you can't connect to it. +When you are ready, select the acknowledgement check box, and then choose Launch Instances. +9. A confirmation page lets you know that your instance is launching. Choose View Instances to close the confirmation page and return to the console. +10. On the Instances screen, you can view the status of the launch. It takes a short time for an instance to launch. When you launch an instance, its initial state is pending. After the instance starts, its state changes to running and it receives a public DNS name. (If the Public DNS (IPv4) column is hidden, choose Show/Hide Columns (the gear-shaped icon) in the top right corner of the page and then select Public DNS (IPv4).) Note: if you use a VPC for the security group, you have to assign elastic IP and associate it with the instance to get the Public DNS else you do not have one automatically +11. It can take a few minutes for the instance to be ready so that you can connect to it. Check that your instance has passed its status checks; you can view this information in the Status Checks column. + +*Now since we are done with the prerequisites, we are gonna prepare the LEMP server + +1. Connect to my instance using SSH +Before you connect to your Linux instance, complete the following prerequisites: +• Install an SSH client +Your Linux computer most likely includes an SSH client by default. You can check for an SSH client by typing ssh at the command line. If your computer doesn't recognize the command, the OpenSSH project provides a free implementation of the full suite of SSH tools. For more information, see http://www.openssh.com. +• Install the AWS CLI Tools +(Optional) If you're using a public AMI from a third party, you can use the command line tools to verify the fingerprint. For more information about installing the AWS CLI, see Getting Set Up in the AWS Command Line Interface User Guide. +• Get the ID of the instance +You can get the ID of your instance using the Amazon EC2 console (from the Instance ID column). If you prefer, you can use the describe-instances (AWS CLI) or Get-EC2Instance (AWS Tools for Windows PowerShell) command. +• Get the public DNS name of the instance +You can get the public DNS for your instance using the Amazon EC2 console. Check the Public DNS (IPv4) column. If this column is hidden, choose the Show/Hide icon and select Public DNS (IPv4). If you prefer, you can use the describe-instances (AWS CLI) or Get-EC2Instance (AWS Tools for Windows PowerShell) command. +• (IPv6 only) Get the IPv6 address of the instance +If you've assigned an IPv6 address to your instance, you can optionally connect to the instance using its IPv6 address instead of a public IPv4 address or public IPv4 DNS hostname. Your local computer must have an IPv6 address and must be configured to use IPv6. You can get the IPv6 address of your instance using the Amazon EC2 console. Check the IPv6 IPs field. If you prefer, you can use the describe-instances (AWS CLI) or Get-EC2Instance(AWS Tools for Windows PowerShell) command. For more information about IPv6, see IPv6 Addresses. +• Locate the private key and verify permissions +Get the fully-qualified path to the location on your computer of the .pem file for the key pair that you specified when you launched the instance. Verify that the .pem file has permissions of 0400, not 0777. For more information, see Error: Unprotected Private Key File. +• Get the default user name for the AMI that you used to launch your instance +o For Amazon Linux 2 or the Amazon Linux AMI, the user name is ec2-user. +o For a Centos AMI, the user name is centos. +o For a Debian AMI, the user name is admin or root. +o For a Fedora AMI, the user name is ec2-user or fedora. +o For a RHEL AMI, the user name is ec2-user or root. +o For a SUSE AMI, the user name is ec2-user or root. +o For an Ubuntu AMI, the user name is ubuntu. +o Otherwise, if ec2-user and root don't work, check with the AMI provider. +• Enable inbound SSH traffic from your IP address to your instance +Ensure that the security group associated with your instance allows incoming SSH traffic from your IP address. The default security group for the VPC does not allow incoming SSH traffic by default. The security group created by the launch wizard enables SSH traffic by default. For more information, see Authorizing Inbound Traffic for Your Linux Instances. + +1) (Optional) You can verify the RSA key fingerprint on your running instance by using one of the following commands on your local system (not on the instance). This is useful if you've launched your instance from a public AMI from a third party. Locate the SSH HOST KEY FINGERPRINTS section, and note the RSA fingerprint (for example, 1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca:9f:f5:f1:6f) and compare it to the fingerprint of the instance. +aws ec2 get-console-output --instance-id instance_id +2) In a command-line shell, change directories to the location of the private key file that you created when you launched the instance. + +3) Use the following command to set the permissions of your private key file so that only you can read it. +chmod 400 /path/my-key-pair.pem +4) Use the ssh command to connect to the instance. You specify the private key (.pem) file anduser_name@public_dns_name. For example, if you used Amazon Linux 2 or the Amazon Linux AMI, the user name is ec2-user. +ssh -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com +5) Enter yes. +You see a response like the following: +Warning: Permanently added 'ec2-***-**-***-*.compute-1.amazonaws.com' (RSA) +to the list of known hosts. +2. To ensure that all of your software packages are up to date, perform a quick software update on your instance. This process may take a few minutes, but it is important to make sure that you have the latest security updates and bug fixes. +The -y option installs the updates without asking for confirmation. If you would like to examine the updates before installing, you can omit this option. +[ec2-user ~]$ sudo yum update -y + +3. Install the lamp-mariadb10.2-php7.2 and php7.2 Amazon Linux Extras repositories to get the latest versions of the LAMP MariaDB and PHP packages for Amazon Linux 2. +[ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 +Note +If you receive an error stating sudo: amazon-linux-extras: command not found, then your instance was not launched with an Amazon Linux 2 AMI (perhaps you are using the Amazon Linux AMI instead). You can view your version of Amazon Linux with the following command. +cat /etc/system-release +4. Now that your instance is current, you can install the Apache web server, MariaDB, and PHP software packages. +Use the yum install command to install multiple software packages and all related dependencies at the same time. +[ec2-user ~]$ sudo yum install -y httpd mariadb-server +Note +You can view the current versions of these packages with the following command: +yum info package_name +5. Start the Apache web server. +[ec2-user ~]$ sudo systemctl start httpd +6. Use the systemctl command to configure the Apache web server to start at each system boot. +[ec2-user ~]$ sudo systemctl enable httpd +You can verify that httpd is on by running the following command: +[ec2-user ~]$ sudo systemctl is-enabled httpd +7. Add a security rule to allow inbound HTTP (port 80) connections to your instance if you have not already done so. By default, a launch-wizard-N security group was set up for your instance during initialization. This group contains a single rule to allow SSH connections. +8. Test your web server. In a web browser, type the public DNS address (or the public IP address) of your instance. If there is no content in /var/www/html, you should see the Apache test page. You can get the public DNS for your instance using the Amazon EC2 console (check the Public DNS column; if this column is hidden, chooseShow/Hide Columns (the gear-shaped icon) and choose Public DNS). + + +Apache httpd serves files that are kept in a directory called the Apache document root. The Amazon Linux Apache document root is /var/www/html, which by default is owned by root. + +To allow the ec2-user account to manipulate files in this directory, you must modify the ownership and permissions of the directory. There are many ways to accomplish this task. In this tutorial, you add ec2-user to the apache group, to give the apache group ownership of the /var/www directory and assign write permissions to the group. + + To set file permissions +1. Add your user (in this case, ec2-user) to the apache group. +[ec2-user ~]$ sudo usermod -a -G apache ec2-user +2. Log out and then log back in again to pick up the new group, and then verify your membership. +a. Log out of the ec2 (use the exit command or close the terminal window): +[ec2-user ~]$ exit +b. To verify your membership in the apache group, reconnect to your instance, and then run the following command: +[ec2-user ~]$ groups +ec2-user adm wheel apache systemd-journal +3. Change the group ownership of /var/www and its contents to the apache group. +[ec2-user ~]$ sudo chown -R ec2-user:apache /var/www +4. To add group write permissions and to set the group ID on future subdirectories, change the directory permissions of /var/www and its subdirectories. +[ec2-user ~]$ sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \; +5. To add group write permissions, recursively change the file permissions of /var/www and its subdirectories: +[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \; +Now, ec2-user (and any future members of the apache group) can add, delete, and edit files in the Apache document root, enabling you to add content, such as a static website or a PHP application. +Step 2: Test Your LAMP Server +1. Create a PHP file in the Apache document root. +[ec2-user ~]$ echo "" > /var/www/html/phpinfo.php +If you get a "Permission denied" error when trying to run this command, try logging out and logging back in again to pick up the proper group permissions that you configured in To set file permissions. +2. In a web browser, type the URL of the file that you just created. This URL is the public DNS address of your instance followed by a forward slash and the file name. For example: +http://my.public.dns.amazonaws.com/phpinfo.php +You should see the PHP information page: + +Note +If you do not see this page, verify that the /var/www/html/phpinfo.php file was created properly in the previous step. You can also verify that all of the required packages were installed with the following command. +[ec2-user ~]$ sudo yum list installed httpd mariadb-server php-mysqlnd +If any of the required packages are not listed in your output, install them with the sudo yum installpackage command. Also verify that the php7.2 and lamp-mariadb10.2-php7.2 extras are enabled in the out put of the amazon-linux-extras command. +3. Delete the phpinfo.php file. Although this can be useful information, it should not be broadcast to the internet for security reasons. +[ec2-user ~]$ rm /var/www/html/phpinfo.php +You should now have a fully functional LAMP web server. If you add content to the Apache document root at /var/www/html, you should be able to view that content at the public DNS address for your instance. +Step 3: Secure the Database Server +To secure the MariaDB server +1. Start the MariaDB server. +[ec2-user ~]$ sudo systemctl start mariadb +2. Run mysql_secure_installation. +[ec2-user ~]$ sudo mysql_secure_installation +a. When prompted, type a password for the root account. +i. Type the current root password. By default, the root account does not have a password set. Press Enter. +ii. Type Y to set a password, and type a secure password twice. For more information about creating a secure password, see https://identitysafe.norton.com/password-generator/. Make sure to store this password in a safe place. +Note +Setting a root password for MariaDB is only the most basic measure for securing your database. When you build or install a database-driven application, you typically create a database service user for that application and avoid using the root account for anything but database administration. +b. Type Y to remove the anonymous user accounts. +c. Type Y to disable the remote root login. +d. Type Y to remove the test database. +e. Type Y to reload the privilege tables and save your changes. +3. (Optional) If you do not plan to use the MariaDB server right away, stop it. You can restart it when you need it again. +[ec2-user ~]$ sudo systemctl stop mariadb +4. (Optional) If you want the MariaDB server to start at every boot, type the following command. +[ec2-user ~]$ sudo systemctl enable mariadb + +Step 4: (Optional) Install phpMyAdmin +phpMyAdmin is a web-based database management tool that you can use to view and edit the MySQL databases on your EC2 instance. Follow the steps below to install and configure phpMyAdmin on your Amazon Linux instance. +Important +We do not recommend using phpMyAdmin to access a LAMP server unless you have enabled SSL/TLS in Apache; otherwise, your database administrator password and other data are transmitted insecurely across the internet. For security recommendations from the developers, see Securing your phpMyAdmin installation. For general information about securing a web server on an EC2 instance, see Tutorial: Configure Apache Web Server on Amazon Linux to use SSL/TLS. +To install phpMyAdmin +1. Install the required dependencies. +[ec2-user ~]$ sudo yum install php-mbstring -y +2. Restart Apache. +[ec2-user ~]$ sudo systemctl restart httpd +3. Restart php-fpm. +[ec2-user ~]$ sudo systemctl restart php-fpm +4. Navigate to the Apache document root at /var/www/html. +[ec2-user ~]$ cd /var/www/html +5. Select a source package for the latest phpMyAdmin release from https://www.phpmyadmin.net/downloads. To download the file directly to your instance, copy the link and paste it into a wget command, as in this example: +[ec2-user html]$ wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz +6. Create a phpMyAdmin folder and extract the package into it with the following command. +[ec2-user html]$ mkdir phpMyAdmin && tar -xvzf phpMyAdmin-latest-all-languages.tar.gz -C phpMyAdmin --strip-components 1 +7. Delete the phpMyAdmin-latest-all-languages.tar.gz tarball. +[ec2-user html]$ rm phpMyAdmin-latest-all-languages.tar.gz +8. (Optional) If the MySQL server is not running, start it now. +[ec2-user ~]$ sudo systemctl start mariadb +9. In a web browser, type the URL of your phpMyAdmin installation. This URL is the public DNS address (or the public IP address) of your instance followed by a forward slash and the name of your installation directory. For example: +http://my.public.dns.amazonaws.com/phpMyAdmin +You should see the phpMyAdmin login page: + +10. Log in to your phpMyAdmin installation with the root user name and the MySQL root password you created earlier. +Your installation must still be configured before you put it into service. To configure phpMyAdmin, you can manually create a configuration file, use the setup console, or combine both approaches. +For information about using phpMyAdmin, see the phpMyAdmin User Guide. +Troubleshooting +This section offers suggestions for resolving common problems you may encounter while setting up a new LAMP server. +I can't connect to my server using a web browser. +Perform the following checks to see if your Apache web server is running and accessible. +• Check the status of the web server +You can verify that httpd is on by running the following command: +[ec2-user ~]$ sudo systemctl is-enabled httpd +If the httpd process is not running, repeat the steps described in To prepare the LAMP server. +• Check the firewall configuration +If you are unable to see the Apache test page, check that the security group you are using contains a rule to allow HTTP (port 80) traffic. For information about adding an HTTP rule to your security group, see Adding Rules to a Security Group. + +* QwikLab: Intro to DynamoDB: https://awseducate.qwiklabs.com/focuses/23?parent=catalog +Time spent: 30 min +Introduction: Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed database and supports both document and key-value data models. This lab is for creating a table in Amazon DynamoDB to store information about a music library and execute some queries and finally delete the table. + +Task 1: create the music library table +Use the Music as the library name to create the NoSQL table and set it up. + +Task 2: Add data to the music table. +In NoSQL database, a table is a collection of data on a particular topic. Each table contains multiple items and an item is a group of attributes that is uniquely identifiable among all of the other items. An attribute is a fundamental data element. + +Task 3: Modify an existing item +You can edit an item after creation if you find something wrong with it which is convenient + +Task 4: Query the table +I learned that there are two ways to query a DynamoDB table, one is Query and another is Scan. A query is the most efficient way to retrieve data from a DynamoDB table. A scan will look through every item in the table which is less efficient. + + +Task 5: Delete the table. + +fengexian + +[AWS Tutorial: Deploy a Scalable Node.js Web App](https://aws.amazon.com/getting-started/projects/deploy-nodejs-web-app/?trk=gs_card) + + add image + +## Learning Steps + +### 1. Create Elastic Beanstalk App and Launch + +- Choose __Platform__ as _Node.js_ + add image +- Choose __Application code__ as _Sample application_ +- Create app and Launch, it should look like below, + add image + +- I learned that Elastic Beanstalk creates the environment with the following resources: EC2 instance, instance security group, load balancer, load balancer security group, auto Scaling group, amazon S3 bucket, Amazon CloudWatch alarms, AWS CloudFormation stack, Domain name + + +### 2. Add Permissions to Your Environment's Instances + +- Open the [Roles page](https://console.aws.amazon.com/iam/home#roles) in the IAM console. +- Choose __aws-elasticbeanstalk-ec2-role__ +- Attach Policies + - _AmazonSNSFullAccess_ + - _AmazonDynamoDBFullAccess_ + +### 3. Deploy the Sample Application + +- Download the [source bundle](https://github.com/awslabs/eb-node-express-sample/releases/download/v1.1/eb-node-express-sample-v1.1.zip) from Github +- Open the Elastic Beanstalk console +- Choose __Upload and Deploy__, select the source bundle + + add image + +### 4. Create a DynamoDB Table outside Elastic Beanstalk + +- Table name: _nodejs-tutorial_ +- Primary key: _email_ +- Primary key type: _String_ + +### 5. Update the Application's Configuration Files + +- Unzip the source file bundle +- Open _.ebextensions/options.config_ and change the values of the following settings: + - NewSignupEmail: _YOUR EMAIL_ + - STARTUP-SIGNUP-TABLE: _nodejs-tutorial_ + +This configures the application to use the __nodejs-tutorial__ table instead of the one created by +_.ebextensions/create-dynamodb-table.config_, and sets the email address that the Amazon SNS topic uses for notifications. + +- Remove _.ebextensions/create-dynamodb-table.config_, so that the next time you deploy the application, +the table created by this configuration file will be deleted + +```bash +~/nodejs-tutorial$ rm .ebextensions/create-dynamodb-table.config +``` + +- Zip the modified source bundle and deploy again + +### 6.Configure Your Environment for High Availability + +- Open the Elastic Beanstalk console +- Choose __Configuration__ +- On the __Capacity__ configuration card, choose Modify +- In the __Auto Scaling Group__ section, set __Min instances__ to 2. + + add image + +### 7. Cleanup + +- Open the Elastic Beanstalk console +- Choose __Actions__, and then choose __Terminate Environment__ +- Delete DynamoDB table __nodejs-tutorial__ + + +[QwikLab: Intro to AWS Lambda](https://awseducate.qwiklabs.com/focuses/36?parent=catalog) + +> AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making it easy to build applications that respond quickly to new information. +This lab creates a Lambda function to handle S3 image uploads by resizing them to thumbnails +and storing the thumbnails in another S3 bucket. + + +## Learning process + +### 1. Create 2 Amazon S3 Buckets as Input and Output Destination + +- On the __Services__ menu, select __S3__ +- Create bucket, with name _images-1234_, as the source bucket for original uploads +- Create another bucket, with name _images-1234-resized_, as the output bucket for thumbnails +- Upload the _HappyFace.jpg_ to source bucket + +### 2. Create an AWS Lambda Function + +- On the __Services__ menu, select __Lambda__ +- Create function and configure + - Name: Create-Thumbnail + - Runtime: Python 3.6 + - Existing role: lambda-execution-role + + This role grants permission to the Lambda function to read and write images in S3 +- Finish the rest of configuration by providing the url of the zipped Python script, which handles upload event, creates +thumbnail in output bucket + +### 3. Trigger Your Function by Uploads + +- Click _Test_ button and configure + - Event template: Amazon S3 put + - Event name: Upload +- Modify the template + - replace _example-bucket_ with _images-1234_ + - replace _test.key_ with _HappyFace.jpg_ +- Save and run +- If success, the thumbnail image could be found in output bucket + + +### 4. Monitoring and Logging +- __Monitoring__ tab displays graphs showing: + - Invocations: The number of times the function has been invoked. + - Duration: How long the function took to execute (in milliseconds). + - Errors: How many times the function failed. + - Throttles: When too many functions are invoked simultaneously, they will be throttled. The default is 1000 concurrent executions. + - Iterator Age: Measures the age of the last record processed from streaming triggers (Amazon Kinesis and Amazon DynamoDB Streams). + - Dead Letter Errors: Failures when sending messages to the Dead Letter Queue. +- __Amazon CloudWatch Logs__ have detailed log messages in stream + + +- [QwikLab: Intro to Amazon API Gateway](https://awseducate.qwiklabs.com/focuses/21?parent=catalog) + +> API Gateway is a managed service provided by AWS that makes creating, deploying and maintaining APIs easy. +The lab creates a Lambda function and triggers it by accessing API Gateway endpoint url. +The lab also introduced the best practices of building a RESTful API and the use of micro-service. + +## API Gateway includes features to: + +- Transform the body and headers of incoming API requests to match backend systems +- Transform the body and headers of the outgoing API responses to match API requirements +- Control API access via Amazon Identity and Access Management +- Create and apply API keys for third-party development +- Enable Amazon CloudWatch integration for API monitoring +- Cache API responses via Amazon CloudFront for faster response times +- Deploy an API to multiple stages, allowing easy differentiation between development, test, production as well as versioning +- Connect custom domains to an API +- Define models to help standardize your API request and response transformations + +## Amazon API Gateway and AWS Lambda Terminology: + +- __Resource__: Represented as a URL endpoint and path. +For example, _api.mysite.com/questions_. +You can associate HTTP methods with resources and define different backend targets for each method. +In a microservices architecture, a resource would represent a single microservice within your system. + +- __Method__: In API Gateway, a method is identified by the combination of a resource path and an HTTP verb, +such as GET, POST, and DELETE. + +- __Method Request__: The method request settings in API gateway store the methods authorization settings +and define the URL Query String parameters and HTTP Request Headers that are received from the client. + +- __Integration Request__: The integration request settings define the backend target used with the method. +It is also where you can define mapping templates, to transform the incoming request to match what the backend target is expecting. + +- __Integration Response__: The integration response settings is where the mappings are defined +between the response from the backend target and the method response in API Gateway. +You can also transform the data that is returned from your backend target to fit what your end users and applications are expecting. + +- __Method Response__: The method response settings define the method response types, their headers and content types. + +- __Model__: In API Gateway, a model defines the format, also known as the schema or shape, of some data. +You create and use models to make it easier to create mapping templates. +Because API Gateway is designed to work primarily with JavaScript Object Notation (JSON)-formatted data, +API Gateway uses JSON Schema to define the expected schema of the data. + +- __Stage__: In API Gateway, a stage defines the path through which an API deployment is accessible. +This is commonly used to deviate between versions, as well as development vs production endpoints, etc. + +- __Blueprint__: A Lambda blueprint is an example lambda function that can be used as a base to build out new Lambda functions. + +## useful resources +- [White House RESTful API Standards](https://github.com/WhiteHouse/api-standards#pragmatic-rest) +- [Spotify RESTful API Standards](https://developer.spotify.com/web-api/) + +![arch](https://us-west-2-aws-training.s3.amazonaws.com/awsu-spl/spl-58/scripts/micro-service.png) + +## Learning Notes + +### 1. Create a Lambda Function on API Gateway + +- Same as [the last Lambda tutorial]((../cloud-web-apps-lab-aws-lambda)), use _Author from Scratch_, and configure: + - __Name__: FAQ + - __Runtime__: Node.js 8.10 + - __Existing Role__: lambda-basic-execution + +- Create function and replace the event handling script, which performs: + - Define a list of FAQs + - Return a random FAQ + +- Add an API Gateway Trigger, the Lambda function is triggered whenever a call is made to API Gateway: + - __API__: Create a new API + - __Security__: Open + - __API name__: FAQ-API + - __Deployment stage__: myDeployment + + +### 2. Trigger Lambda Function by API Gateway URL + +- Access API Gateway endpoint url in browser, a random JSON object will be returned +- Create a test by configuring: + - __Event name__: BasicTest + - Replace keys and values with an empty JSON object + - Save, run and check logs + + + +[AWS Tutorial: Build a Serverless Web Application](https://aws.amazon.com/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/?trk=gs_card) + +> We will build a simple serverless (AWS Lambda) web application that enables users to request unicorn rides from the Wild Rydes fleet. +The application will present users with an HTML based user interface for indicating the location +where they would like to be picked up and will interface on the backend with a RESTful web service +to submit the request and dispatch a nearby unicorn. +The application will also provide facilities for users to register with the service and log in before requesting rides. + + +### Static Web Hosting on S3 + +Amazon S3 hosts static web resources including HTML, CSS, JavaScript, and image files which are loaded in the user's browser. + +![s3](https://d1.awsstatic.com/Test%20Images/Kate%20Test%20Images/Serverless_Web_App_LP_assets-02.400d3f961e8e12b2640cc15cddf83510b6ecfc18.png) + +- [Download the zip that has everything of the static site](https://github.com/awslabs/aws-serverless-workshops/archive/master.zip) +- Create an S3 bucket with name _wildrydes-FIRSTNAME-LASTNAME_ as suggested +- Unzip and upload everything in folder */WebApplication/1_StaticWebHosting/website/* +- Make bucket content public by setting up policy +```json +{ + "Version": "2012-10-17", + "Statement": [ + { + "Effect": "Allow", + "Principal": "*", + "Action": "s3:GetObject", + "Resource": "arn:aws:s3:::wildrydes-warren/*" + } + ] +} +``` +- Enable __Static website hosting__ under __Properties__ tab, and set _index.html_ for the Index document +- Save and [see static website](http://wildrydes-warren.s3-website-us-east-1.amazonaws.com/) + +### User Management on Cognito + +Amazon Cognito provides user management and authentication functions to secure the backend API. + +![Amazon Cognito](https://d1.awsstatic.com/Test%20Images/Kate%20Test%20Images/Serverless_Web_App_LP_assets-03.1403870f0fabeb6a11d3e4116092aa6b19b6a924.png) + +- Create a Cognito user pool with name _WildRydes_, then get __Pool Id__ +- Add app client to pool with name _WildRydesWebApp_, uncheck the __Generate client secret__ option, since client secrets aren't +currently supported for use with browser-based applications, then get __App client id__ + +![app client](app_client.png) + +- Modify __/js/config.js__ by filling in __Pool Id__, __App client id__, and region +```javascript +window._config = { + cognito: { + userPoolId: 'us-east-1_65cLrZQkK', // e.g. us-east-2_uXboG5pAb + userPoolClientId: '3m1t3bi2d9p62qa79pj930r65p', // e.g. 25ddkmj4v6hfsfvruhpfi7n4hv + region: 'us-east-1' // e.g. us-east-2 + }, + api: { + invokeUrl: '' // e.g. https://rc7nyt4tql.execute-api.us-west-2.amazonaws.com/prod', + } +}; +``` + +- Visit [register.html](http://wildrydes-warren.s3-website-us-east-1.amazonaws.com/register.html) to create an account, +either with a real mailbox or a dummy one + +- Visit [verify.html](http://wildrydes-warren.s3-website-us-east-1.amazonaws.com/verify.html), fill in the verification code +or __confirm__ user in Cognito console (General settings/Users and groups) manually + +- Visit [ride.html](http://wildrydes-warren.s3-website-us-east-1.amazonaws.com/ride.html), log in with email and password, +you should see + +![login](login.png) + +### Serverless Backend with AWS Lambda + +Amazon DynamoDB provides a persistence layer where data can be stored by the API's Lambda function. + +![backend](https://d1.awsstatic.com/Test%20Images/Kate%20Test%20Images/Serverless_Web_App_LP_assets-04.094e0479bc43ee7ecbbd1f7cc37ab90b83fe5e73.png) + +- Create DynamoDB table with name __Rides__, and __RideId__ for partition key +- Create an IAM role for Your Lambda function, name it _WildRydesLambda_ + + Every Lambda function has an IAM role associated with it. + This role defines what other AWS services the function is allowed to interact with. + +- Grant IAM role _WildRydesLambda_ to write DynamoDB + +![inline_policy](inline_policy.png) + +- Specify table to the role with table ARN + +![table_arn](table_arn.png) + + +- Create a Lambda Function for Handling Requests, name it _RequestUnicorn_ + +- Choose an existing role for function _RequestUnicorn_ as _WildRydesLambda_, so that the function +is able to write DynamoDB + +![create_lambda](create_lambda.png) + +- Test the function + +![test_lambda](test_lambda.png) + +### RESTful APIs with API Gateway + +In this module you'll use Amazon API Gateway to expose the Lambda function _RequestUnicorn_ as a RESTful API. +This API will be accessible on the public Internet. +It will be secured using the Amazon Cognito user pool you created in the previous module. + +![API Gateway](https://d1.awsstatic.com/Test%20Images/Kate%20Test%20Images/Serverless_Web_App_LP_assets-05.90540a6a2447e51cebdbb654c5c44d9344358b51.png) + +- Create a New REST API in API Gateway, name it _WildRydes_ +- Create a Cognito User Pools Authorizer, name it _WildRydes_, then test with the __Authorization Token__ + +![create_auth](create_auth.png) +![test_auth](test_auth.png) + +- Create a new resource, name it __ride__ and create a _POST_ method for it +- Use Lambda function _RequestUnicorn_ to handle the _POST_ method +- Deploy API in stage _prod_ +- Update _config.js_ in S3 with the _invokeUrl_ +- Login and request a unicorn pickup on white house south lawn :) +![request](request_unicorn.png) + + + +> Due to the web application builds up with a rather complex architecture, the CD/CI configuration +is not included, please refer to Module 2 tutorial. This article mainly focuses on implementing the features of app +with AWS-CLI commands. + +## Official Links + +[AWS Tutorial: Build a Modern Web Application] (https://aws.amazon.com/getting-started/projects/build-modern-app-fargate-lambda-dynamodb-python/?trk=gs_card) + +## Application Architecture + + add image + +The Mythical Mysfits website serves its static content directly from __Amazon S3__, +provides a microservice API backend deployed as a container through __AWS Fargate__ on __Amazon ECS__, +stores data in a managed NoSQL database provided by __Amazon DynamoDB__, +with authentication and authorization for the application enabled through __AWS API Gateway__ and its integration with __AWS Cognito__. +The user website clicks will be sent as records to an __Amazon Kinesis Firehose Delivery stream__ +where those records will be processed by serverless __AWS Lambda__ functions and then stored in __Amazon S3__. + +## Learning Notes + +### [Module 1: IDE Setup and Static Website Hosting](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-1) + +- AWS Cloud9 IDE ships with a _t2.micro_ EC2 instance for free tier, the whole environment resembles _CodeAnywhere_ we +have used for project 1 + + add image + +- Several aws-cli commands + - Create S3 bucket + ```bash + aws s3 mb s3://REPLACE_ME_BUCKET_NAME + ``` + - Set website homepage in bucket + ```bash + aws s3 website s3://REPLACE_ME_BUCKET_NAME --index-document index.html + ``` + - Set bucket access policy to public + ```bash + aws s3api put-bucket-policy + --bucket REPLACE_ME_BUCKET_NAME + --policy file://~/environment/aws-modern-application-workshop/module-1/aws-cli/website-bucket-policy.json + ``` + - Publish website on S3 + ```bash + aws s3 cp + ~/environment/aws-modern-application-workshop/module-1/web/index.html + s3://REPLACE_ME_BUCKET_NAME/index.html + ``` + +- Visit static website [s3 index](http://mythical-bucket-warren.s3-website-us-east-1.amazonaws.com/) + +### [Module 2: Creating a Service with AWS Fargate](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-2) + +AWS Fargate is a deployment option in Amazon ECS that allows you to deploy containers without having to manage any clusters or servers. +For our Mythical Mysfits backend, we will use Python and create a Flask app in a Docker container behind a Network Load Balancer. +These will form the microservice backend for the frontend website to integrate with. + +- Create the Core Infrastructure stack on cloud using AWS CloudFormation in 10 minutes, including + - An Amazon VPC + - Two NAT Gateways (cost $1 per day) + - A DynamoDB VPC Endpoint + - A Security Group + - IAM Roles + +```bash +aws cloudformation create-stack --stack-name MythicalMysfitsCoreStack --capabilities CAPABILITY_NAMED_IAM +--template-body file://~/environment/aws-modern-application-workshop/module-2/cfn/core.yml +``` + +Stack components are specified in _core.yml_. + +- Save stack information when creation completes + +```bash +aws cloudformation describe-stacks --stack-name MythicalMysfitsCoreStack > +~/environment/cloudformation-core-output.json +``` + +- Dockerize backend Flask webservice + - Change directory, where _Dockerfile_ that tells Docker all of the instructions + that should take place when the build command is executed. + ```bash + cd ~/environment/aws-modern-application-workshop/module-2/app + ``` + - Build Docker image + ```bash + docker build . -t REPLACE_ME_ACCOUNT_ID.dkr.ecr.REPLACE_ME_REGION.amazonaws.com/mythicalmysfits/service:latest + ``` + - Run image locally + ```bash + docker run -p 8080:8080 REPLACE_ME_WITH_DOCKER_IMAGE_TAG + ``` + ![test_flask_in_docker](test_flask_in_docker.png) + - Push the Docker Image to Amazon ECR (Amazon Elastic Container Registry) + ```bash + aws ecr create-repository --repository-name mythicalmysfits/service + $(aws ecr get-login --no-include-email) + docker push REPLACE_ME_WITH_DOCKER_IMAGE_TAG + ``` +- Deploy container on Cluster in the Amazon Elastic Container Service (ECS) + - Create cluster + ```bash + aws ecs create-cluster --cluster-name MythicalMysfits-Cluster + ``` + - Create an AWS CloudWatch Logs Group + ```bash + aws logs create-log-group --log-group-name mythicalmysfits-logs + ``` + +__AWS Fargate__ allows you to specify that your containers be deployed to a cluster without having to actually provision or manage any servers yourself. + + + +- Enabling a Load Balanced Fargate Service + + - Create a Network Load Balancer + ```bash + aws elbv2 create-load-balancer --name mysfits-nlb --scheme internet-facing --type network + --subnets REPLACE_ME_PUBLIC_SUBNET_ONE REPLACE_ME_PUBLIC_SUBNET_TWO > ~/environment/nlb-output.json + ``` + + - Create a Load Balancer Target Group + + A target group allows AWS resources to register themselves as targets for requests that the load balancer receives to forward. + + ```bash + aws elbv2 create-target-group --name MythicalMysfits-TargetGroup --port 8080 --protocol TCP --target-type ip + --vpc-id REPLACE_ME_VPC_ID --health-check-interval-seconds 10 --health-check-path / + --health-check-protocol HTTP --healthy-threshold-count 3 --unhealthy-threshold-count 3 > + ~/environment/target-group-output.json + ``` + + - Create a Load Balancer Listener + + This informs that load balancer that for requests received on a specific port, + they should be forwarded to targets that have registered to the above target group. + + ```bash + aws elbv2 create-listener --default-actions TargetGroupArn=REPLACE_ME_NLB_TARGET_GROUP_ARN, + Type=forward --load-balancer-arn REPLACE_ME_NLB_ARN --port 80 --protocol TCP + ``` + +- Visit website [s3 index](http://mythical-bucket-warren.s3-website-us-east-1.amazonaws.com/) again, website is accessing +load balancer to retrieve data + +![access_lb](access_lb.png) + +### [Module 3 - Adding a Data Tier with Amazon DynamoDB](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-3) + +Rather than have all of the Mysfits be stored in a static JSON file, +we will store them in a database to make the websites future more extensible and scalable. + +- Create a DynamoDB Table + +```bash +aws dynamodb create-table --cli-input-json +file://~/environment/aws-modern-application-workshop/module-3/aws-cli/dynamodb-table.json +``` + +- Populate the Table + +```bash +aws dynamodb batch-write-item +--request-items file://~/environment/aws-modern-application-workshop/module-3/aws-cli/populate-dynamodb.json +``` + +- Update Flask code to read data from DynamoDB + +- Visit website [s3 index](http://mythical-bucket-warren.s3-website-us-east-1.amazonaws.com/) again, website now displays +data from DynamoDB. + +### [Module 4: Adding User and API features with Amazon API Gateway and AWS Cognito](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-4) + +To make sure that only registered users are authorized to like or adopt mysfits on the website, +we will deploy an REST API with Amazon API Gateway to sit in front of our NLB. + +- Adding a User Pool for Website Users + - Create the Cognito User Pool + ```bash + aws cognito-idp create-user-pool --pool-name MysfitsUserPool --auto-verified-attributes email + ``` + - Create a Cognito User Pool Client + ```bash + aws cognito-idp create-user-pool-client --user-pool-id REPLACE_ME --client-name MysfitsUserPoolClient + ``` +- Adding a new REST API with Amazon API Gateway + - Create an API Gateway VPC Link + ```bash + aws apigateway create-vpc-link --name MysfitsApiVpcLink --target-arns REPLACE_ME_NLB_ARN > + ~/environment/api-gateway-link-output.json + ``` + In order for API Gateway to privately integrate with our NLB, + we will configure an API Gateway VPC Link that enables API Gateway APIs to directly integrate with backend web services + that are privately hosted inside a VPC. + + - Create the REST API using Swagger + REST API and all of its resources, methods, and configuration are defined within a JSON file. + + - Deploy the API + A stage is a named reference to a deployment, which is a snapshot of the API. + You can use a Stage to manage and optimize a particular deployment. + +- Updating the Mythical Mysfits Website + - Update the Flask Service Backend + + Provide new Flask service to keep up with the newly defined API in Gateway + + - Update the Mythical Mysfits Website in S3 + + Switch API endpoint to API Gateway from NLB, see [API gateway health check](https://jigpafa4ti.execute-api.us-east-1.amazonaws.com/prod/mysfits) + +### [Module 5: Capturing User Behavior](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-5) +To help us gather more insights of user activity, +we will implement the ability for the website frontend to submit a tiny request, +each time a mysfit profile is clicked by a user, +to a new microservice API we'll create. +Those records will be processed in real-time by a serverless code function, +aggregated, and stored for any future analysis that you may want to perform. + +- Creating the Streaming Service Stack + - Create an S3 Bucket for Lambda Function Code Packages + - Use the SAM CLI to Package your Code for Lambda + - Deploy the Stack using AWS CloudFormation + +- Sending Mysfit Profile Clicks to the Service + - Update the Website Content + - Push the New Site Version to S3 + +- Login and click on website items, check user behavior data gathered in bucket +![capture](capture.png) + +- Workshop Clean-Up + +Clean up the workshop to avoid additional charging + +```bash +aws cloudformation delete-stack --stack-name STACK-NAME-HERE +``` From fefb8454359d1a3cef6622a754595bee97923ffe Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:19:18 -0500 Subject: [PATCH 04/64] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c86e0e6..e19faf5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ -[AWS Tutorial: Launch a VM] (https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) +[AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) + Time Spent: 40 min ### Step 1. Sign-up for AWS You could use your only personal account to register and you could also choose to set up IAM user for better management From 97aaf80a65a4e674e7c0791b9a6c4c6ae21491f1 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:20:27 -0500 Subject: [PATCH 05/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e19faf5..464eb46 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Time Spent: 40 min ### Step 1. Sign-up for AWS -You could use your only personal account to register and you could also choose to set up IAM user for better management +*You could use your only personal account to register and you could also choose to set up IAM user for better management ### Step 2. Launch an Amazon EC2 Instance ### a. Enter the Amazon EC2 Console From 0ea96007196129df0595996eb2cfdd7e868c3418 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:22:52 -0500 Subject: [PATCH 06/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 464eb46..150cd26 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Time Spent: 40 min ### Step 1. Sign-up for AWS -*You could use your only personal account to register and you could also choose to set up IAM user for better management +* You could use your only personal account to register and you could also choose to set up IAM user for better management ### Step 2. Launch an Amazon EC2 Instance ### a. Enter the Amazon EC2 Console From 43dde1ca459380645edcc5a1fc685cefc84d82ea Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:26:36 -0500 Subject: [PATCH 07/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 150cd26..98bc391 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) +## [AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) Time Spent: 40 min ### Step 1. Sign-up for AWS From f5e7cf8ec9912ef52c4f4e798b5dbf83faf30ff2 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:29:47 -0500 Subject: [PATCH 08/64] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 98bc391..eab39cb 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ ## [AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) Time Spent: 40 min -### Step 1. Sign-up for AWS +### 1. Sign-up for AWS * You could use your only personal account to register and you could also choose to set up IAM user for better management -### Step 2. Launch an Amazon EC2 Instance +### 2. Launch an Amazon EC2 Instance ### a. Enter the Amazon EC2 Console Open the AWS Management Console, so you can keep this step-by-step guide open. When the screen loads, enter your user name and password to get started. Then type EC2 in the search bar and select Amazon EC2 to open the service console. @@ -12,7 +12,7 @@ b. Launch an Instance Select Launch Instance to create and configure your virtual machine. -### Step 3. Configure your Instance +### 3. Configure your Instance You are now in the EC2 Launch Instance Wizard, which will help you configure and launch your instance. #### a. In this screen, you are shown options to choose an Amazon Machine Image (AMI). AMIs are preconfigured server templates you can use to launch an instance. Each AMI includes an operating system, and can also include applications and application servers. For this tutorial, find Amazon Linux AMI and click Select. @@ -33,7 +33,7 @@ e. Click View Instances on the next screen to view your instances and see the st f. In a few minutes, the Instance State column on your instance will change to "running" and a Public IP address will be shown. You can refresh these Instance State columns by pressing the refresh button on the right just above the table. Copy the Public IP address of your AWS instance, so you can use it when we connect to the instance using SSH in Step 4. -### Step 4. Connect to your Instance +### 4. Connect to your Instance After launching your instance, it's time to connect to it using SSH. Mac/Linux user: Select Mac / Linux below to see instructions for opening a terminal window. • Windows @@ -57,7 +57,7 @@ d. You'll see a response similar to the following: Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts. You should then see the welcome screen for your instance and you are now connected to your AWS Linux virtual machine in the cloud. -### Step 5. Terminate Your Instance +### 5. Terminate Your Instance You can easily terminate the instance from the EC2 console. In fact, it is a best practice to terminate instances you are no longer using so you don’t keep getting charged for them. a. Back on the EC2 Console, select the box next to the instance you created. Then click the Actions button, navigate to Instance State, and click Terminate. b. You will be asked to confirm your termination - select Yes, Terminate. @@ -78,7 +78,7 @@ In summary, the cloud computing companies just utilizes the software virtualizat [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html) Time: 80 minutes -### Step 1: Prepare the LAMP Server +### 1: Prepare the LAMP Server Prerequisites: *Create an IAM User: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#create-an-iam-user From c9cce91c8801eb424ded44db2f0a7e11779c8a01 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 22:31:02 -0500 Subject: [PATCH 09/64] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eab39cb..890585f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ ## [AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) Time Spent: 40 min + ### 1. Sign-up for AWS * You could use your only personal account to register and you could also choose to set up IAM user for better management @@ -75,11 +76,12 @@ The Intel realized they have to do the virtualization itself thus the VT technol In summary, the cloud computing companies just utilizes the software virtualization of the processors and other hardware resources they have to rent it the customer and gives the results they want back. -[AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html) +## [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html) + Time: 80 minutes ### 1: Prepare the LAMP Server - Prerequisites: +#### Prerequisites: *Create an IAM User: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#create-an-iam-user From 659c58e2c389f7ef64aa802473ebcb9883a09b58 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 23:02:48 -0500 Subject: [PATCH 10/64] Update README.md --- README.md | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/README.md b/README.md index 890585f..19b10f5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,94 @@ +## Big Data and Machine Learning (Beginner level + Intermediate Level) + +## [Video: Hadoop Intro](https://www.youtube.com/watch?v=jKCj4BxGTi8&feature=youtu.be) + +Time: it takes 35 minutes to learn it. + +* The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. + +[AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) + +Time: it takes me more than one hour to learn and write up a summary. + +* I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. + +[QwikLab: Intro to S3] + +Time: it takes 50 minutes. + +* In this lab, I learned: + * Create a bucket in Amazon S3 service + * Add an object for example a picture to the bucket + * Manage access permissions on an object: change from private to public and see the access difference + * Create a bucket policy by using the AWS policy generator which require the Amazon Resource Name. + * Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy + + * The bucket is a really useful service and the versioning feature is quite cool. + +For QwikLab: Intro to Amazon Redshift, it takes me 60 minutes. In this lab, it covers +* Launch a Redshift cluster: a cluster is a fully managed data warehouse that consists of a set of compute nodes; when launching a cluster, you have to specify the node type which determines the CPU, RAM, storage capacity and storage drive type. +* Connect an SQL client called Pgweb to the Amazon Redshift cluster: we can write and run queries in Pgweb and also view the database information and structure. +* Load sample data from an S3 bucket into the Amazon Redshift cluster which will hold the data for querying. +* Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. + + +In regard to Video: Short AWS Machine Learning Overview, it takes me 10 minutes. it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. + +[Overview of AWS SageMaker] + +Time: it takes me 35 minutes. + +* The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call. + +For AWS Tutorial: Analyze Big Data with Hadoop, it takes me 80 minutes. I followed the following steps to finish the tutorial: +* Step 1: Set Up Prerequisites: you have to have a personal AWS account; create an Amazon S3 Bucket and folder to store the output data from a Hive query; create an Amazon EC2 Key Pair to to connect to the nodes in your cluster over a secure channel using the Secure Shell (SSH) protocol. +* 2: Launch The Cluster: user launches sample Amazon EMR cluster by using Quick Options in the Amazon EMR console and leaving most options to their default values; Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data. By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads. Additionally, you can use Amazon EMR to transform and move large amounts of data into and out of other AWS data stores and databases, such as Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB. +* 3: Allow SSH Connections to the Cluster From Your Client: Security groups act as virtual firewalls to control inbound and outbound traffic to your cluster. The default Amazon EMR-managed security groups associated with cluster instances do not allow inbound SSH connections as a security precaution. To connect to cluster nodes using SSH so that you can use the command line and view web interfaces that are hosted on the cluster, you need to add inbound rules that allow SSH traffic from trusted clients. +* 4: Run a Hive Script to Process Data: The sample data is a series of Amazon CloudFront access log files; The sample script calculates the total number of requests per operating system over a specified time frame. The script uses HiveQL, which is a SQL-like scripting language for data warehousing and analysis +* 5:Terminate the resources you do not need to save for the future + +terminating your cluster terminates the associated Amazon EC2 instances and stops the accrual of Amazon EMR charges. Amazon EMR preserves metadata information about completed clusters for your reference, at no charge, for two months. The console does not provide a way to delete terminated clusters so that they aren't viewable in the console. Terminated clusters are removed from the cluster when the metadata is removed +There is more information on how to plan and configure clusters in your custom way, set up the security, manage clusters and trouble shoot cluster if it is performing in a wrong way. + +[QwikLab: Intro to Amazon Machine Learning] + +Time : it takes me 75 minutes. + +The lab tutorial consists of several parts: +* Part 1- Upload training data : we put restaurant customer reviews data into Amazon S3 bucket and save it for analyzing +* Part2- Create a datasource: configure Amazon ML to use the restaurant data set; we set customer review data as the data source for Amazon ML model +* Part3- Create an ML Model from the Datasource: we will use data source to train and validate the model created in this part; the data source also contains metadata, such as the column data types and target variable which will also be used by the model algorithm; the ML modeling process will take 5 to 10 minutes to complete and we can see that in message section +* Evaluate an ML model: the Amazon Machine Learning service evaluate the model automatically as part of the model creation process; it takes 70 percent of the data source to train the model and 30 percent to evaluate it. +* Generate predictions from ML model: batch mode and real-time mode are two ways to generate predictions from ML model; batch mode is asynchronous while the real-time mode is real time. + +For AWS Tutorial: Build a Machine Learning Model, it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: +* Step 1: Prepare Your Data: In machine learning, you typically obtain the data and ensure that it is well formatted before starting the training process; we use customer purchase history to predict if this customer will subscribe to my new product +* Step 2: Create a Training Datasource using the Amazon S3 service +* Step 3: Create an ML Model: After you've created the training datasource, you use it to create an ML model, train the model, and then evaluate the results +* Step 4: Review the ML Model's Predictive Performance and Set a Score Threshold +* Step 5: Use the ML Model to Generate Predictions + +For Video Tutorial: Overview of AWS SageMaker, it takes me 40 minutes: The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call +For AWS Tutorial: AWS SageMaker, it takes me 80 minutes. +Step 1: Setting Up +Step 2: Create an Amazon SageMaker Notebook Instance +Step 3: Train and Deploy a Model +Step 4: Clean up +Step 5: Additional Considerations + +For Build a Serverless Real-Time Data Processing App, it takes 150 minutes, + +Cloud web application +For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: +• Create a bucket in Amazon S3 service +• Add an object for example a picture to the bucket +• Manage access permissions on an object: change from private to public and see the access difference +• Create a bucket policy by using the AWS policy generator which require the Amazon Resource Name. +• Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy +The bucket is a really useful service and the versioning feature is quite cool. + + + ## [AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) Time Spent: 40 min From f88931c7265b2265b077ff6f2343f2c4fde684e8 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 23:07:15 -0500 Subject: [PATCH 11/64] Update README.md --- README.md | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 19b10f5..59b7fc1 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Time: it takes me more than one hour to learn and write up a summary. * I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. -[QwikLab: Intro to S3] +[QwikLab: Intro to S3](https://awseducate.qwiklabs.com/focuses/30?parent=catalog) Time: it takes 50 minutes. @@ -25,22 +25,32 @@ Time: it takes 50 minutes. * The bucket is a really useful service and the versioning feature is quite cool. -For QwikLab: Intro to Amazon Redshift, it takes me 60 minutes. In this lab, it covers -* Launch a Redshift cluster: a cluster is a fully managed data warehouse that consists of a set of compute nodes; when launching a cluster, you have to specify the node type which determines the CPU, RAM, storage capacity and storage drive type. -* Connect an SQL client called Pgweb to the Amazon Redshift cluster: we can write and run queries in Pgweb and also view the database information and structure. -* Load sample data from an S3 bucket into the Amazon Redshift cluster which will hold the data for querying. -* Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. +[QwikLab: Intro to Amazon Redshift](https://awseducate.qwiklabs.com/focuses/28?parent=catalog) +Time: it takes me 60 minutes. In this lab, it covers -In regard to Video: Short AWS Machine Learning Overview, it takes me 10 minutes. it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. +* Launch a Redshift cluster: a cluster is a fully managed data warehouse that consists of a set of compute nodes; when launching a cluster, you have to specify the node type which determines the CPU, RAM, storage capacity and storage drive type. +* Connect an SQL client called Pgweb to the Amazon Redshift cluster: we can write and run queries in Pgweb and also view the database information and structure. +* Load sample data from an S3 bucket into the Amazon Redshift cluster which will hold the data for querying. +* Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. -[Overview of AWS SageMaker] + +[Video: Short AWS Machine Learning Overview](https://www.youtube.com/watch?v=soG1B4jMl2s) + +Time: it takes me 10 minutes + +* it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. + +[Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) Time: it takes me 35 minutes. * The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call. -For AWS Tutorial: Analyze Big Data with Hadoop, it takes me 80 minutes. I followed the following steps to finish the tutorial: +[AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) + +it takes me 80 minutes. I followed the following steps to finish the tutorial: + * Step 1: Set Up Prerequisites: you have to have a personal AWS account; create an Amazon S3 Bucket and folder to store the output data from a Hive query; create an Amazon EC2 Key Pair to to connect to the nodes in your cluster over a secure channel using the Secure Shell (SSH) protocol. * 2: Launch The Cluster: user launches sample Amazon EMR cluster by using Quick Options in the Amazon EMR console and leaving most options to their default values; Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data. By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads. Additionally, you can use Amazon EMR to transform and move large amounts of data into and out of other AWS data stores and databases, such as Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB. * 3: Allow SSH Connections to the Cluster From Your Client: Security groups act as virtual firewalls to control inbound and outbound traffic to your cluster. The default Amazon EMR-managed security groups associated with cluster instances do not allow inbound SSH connections as a security precaution. To connect to cluster nodes using SSH so that you can use the command line and view web interfaces that are hosted on the cluster, you need to add inbound rules that allow SSH traffic from trusted clients. From 171ff33ab079f32c2c014a6f0fc69c6c842504d2 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Sun, 9 Dec 2018 23:08:23 -0500 Subject: [PATCH 12/64] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 59b7fc1..c3455cd 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,13 @@ Time: it takes 35 minutes to learn it. * The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. -[AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) +## [AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) Time: it takes me more than one hour to learn and write up a summary. * I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. -[QwikLab: Intro to S3](https://awseducate.qwiklabs.com/focuses/30?parent=catalog) +## [QwikLab: Intro to S3](https://awseducate.qwiklabs.com/focuses/30?parent=catalog) Time: it takes 50 minutes. @@ -25,7 +25,7 @@ Time: it takes 50 minutes. * The bucket is a really useful service and the versioning feature is quite cool. -[QwikLab: Intro to Amazon Redshift](https://awseducate.qwiklabs.com/focuses/28?parent=catalog) +## [QwikLab: Intro to Amazon Redshift](https://awseducate.qwiklabs.com/focuses/28?parent=catalog) Time: it takes me 60 minutes. In this lab, it covers @@ -35,19 +35,19 @@ Time: it takes me 60 minutes. In this lab, it covers * Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. -[Video: Short AWS Machine Learning Overview](https://www.youtube.com/watch?v=soG1B4jMl2s) +## [Video: Short AWS Machine Learning Overview](https://www.youtube.com/watch?v=soG1B4jMl2s) Time: it takes me 10 minutes * it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. -[Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) +## [Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) Time: it takes me 35 minutes. * The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call. -[AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) +## [AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) it takes me 80 minutes. I followed the following steps to finish the tutorial: @@ -60,7 +60,7 @@ it takes me 80 minutes. I followed the following steps to finish the tutorial: terminating your cluster terminates the associated Amazon EC2 instances and stops the accrual of Amazon EMR charges. Amazon EMR preserves metadata information about completed clusters for your reference, at no charge, for two months. The console does not provide a way to delete terminated clusters so that they aren't viewable in the console. Terminated clusters are removed from the cluster when the metadata is removed There is more information on how to plan and configure clusters in your custom way, set up the security, manage clusters and trouble shoot cluster if it is performing in a wrong way. -[QwikLab: Intro to Amazon Machine Learning] +## [QwikLab: Intro to Amazon Machine Learning] Time : it takes me 75 minutes. From c337f96484e8261a8859a15a16c5f82854cb7003 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 00:40:21 -0500 Subject: [PATCH 13/64] Update README.md --- README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/README.md b/README.md index c3455cd..424bd8f 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,57 @@ +Notes Contents +================= + + * [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) + * [ Video: Hadoop Intro](#hadoopIntro) + * [ AWS Tutorial: Analyze Big Data with Hadoop](#Analyze-Big-Data-with-Hadoop) + * [3. What is docker](#3-what-is-docker) + * [4. Docker Architecture](#4-docker-architecture) + * [4.1 Client](#41-client) + * [4.2 Docker Host](#42-docker-host) + * [4.3 Registry](#43-registry) + * [5. Docker Command Line](#5-docker-command-line) + * [6. Docker image](#6-docker-image) + * [6.1 Image creation from a container](#61-image-creation-from-a-container) + * [6.2 Image creation using a Dockerfile](#62-image-creation-using-a-dockerfile) + * [docker file](#docker-file) + * [7. Docker networking](#7-docker-networking) + * [7.1 Network drivers](#71-network-drivers) + * [7.2 Bridge networks](#72-bridge-networks) + * [Manage a user-defined bridge](#manage-a-user-defined-bridge) + * [Connect a container to a user-defined bridge](#connect-a-container-to-a-user-defined-bridge) + * [Enable forwarding from Docker containers to the outside world](#enable-forwarding-from-docker-containers-to-the-outside-world) + * [7.3 Overlay networks](#73-overlay-networks) + * [Create an overlay network](#create-an-overlay-network) + * [Create a service](#create-a-service) + * [7.4 Access from outside](#74-access-from-outside) + * [8. Swarm Mode Introduction for IT Pros](#8-swarm-mode-introduction-for-it-pros) + * [8.1 Docker Compose and Docker Swarm Mode](#81-docker-compose-and-docker-swarm-mode) + * [8.2 Swarm](#82-swarm) + * [8.3 Initialize a new Swarm](#83-initialize-a-new-swarm) + * [8.4 Show Swarm Members](#84-show-swarm-members) + * [9. Kubernetes](#9-kubernetes) + * [Cloud Web Apps](#cloud-web-apps) + * [1.Launch a linux VM](#1launch-a-linux-vm) + * [1.1 Launch an Amazon EC2 Instance](#11-launch-an-amazon-ec2-instance) + * [1.2 Configure your Instance](#12-configure-your-instance) + * [1.3 Download key pair to securely access your Linux instance using SSH](#13-download-key-pair-to-securely-access-your-linux-instance-using-ssh) + * [1.4 Connect to your Instance](#14-connect-to-your-instance) + * [2. Amazon Simple Storage Service(S3)](#2-amazon-simple-storage-services3) + * [2.1 Create a bucket](#21-create-a-bucket) + * [2.2 Upload an object](#22-upload-an-object) + * [2.3 Create a bucket policy](#23-create-a-bucket-policy) + * [2.4 Versioning](#24-versioning) + ## Big Data and Machine Learning (Beginner level + Intermediate Level) + ## [Video: Hadoop Intro](https://www.youtube.com/watch?v=jKCj4BxGTi8&feature=youtu.be) Time: it takes 35 minutes to learn it. * The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. + ## [AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) Time: it takes me more than one hour to learn and write up a summary. From 69c5cc788e3fd6d48d9cf863e4701956e4444ea5 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 00:46:26 -0500 Subject: [PATCH 14/64] Update README.md --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 424bd8f..e1e3ef1 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,8 @@ Notes Contents * [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) * [ Video: Hadoop Intro](#hadoopIntro) * [ AWS Tutorial: Analyze Big Data with Hadoop](#Analyze-Big-Data-with-Hadoop) - * [3. What is docker](#3-what-is-docker) + * [QwikLab: Intro to S3](#Intro-to-S3) * [4. Docker Architecture](#4-docker-architecture) - * [4.1 Client](#41-client) - * [4.2 Docker Host](#42-docker-host) - * [4.3 Registry](#43-registry) * [5. Docker Command Line](#5-docker-command-line) * [6. Docker image](#6-docker-image) * [6.1 Image creation from a container](#61-image-creation-from-a-container) @@ -41,6 +38,7 @@ Notes Contents * [2.2 Upload an object](#22-upload-an-object) * [2.3 Create a bucket policy](#23-create-a-bucket-policy) * [2.4 Versioning](#24-versioning) + ## Big Data and Machine Learning (Beginner level + Intermediate Level) @@ -58,6 +56,7 @@ Time: it takes me more than one hour to learn and write up a summary. * I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. + ## [QwikLab: Intro to S3](https://awseducate.qwiklabs.com/focuses/30?parent=catalog) Time: it takes 50 minutes. From bebb37113017e0f121d834d5e69e29ccb2fa99c7 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 00:47:58 -0500 Subject: [PATCH 15/64] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1e3ef1..7854f0c 100644 --- a/README.md +++ b/README.md @@ -49,14 +49,14 @@ Time: it takes 35 minutes to learn it. * The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. - + ## [AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) Time: it takes me more than one hour to learn and write up a summary. * I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. - + ## [QwikLab: Intro to S3](https://awseducate.qwiklabs.com/focuses/30?parent=catalog) Time: it takes 50 minutes. From 5d355a645a471f9cafad78fe972377d2726ec7a8 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 00:50:10 -0500 Subject: [PATCH 16/64] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7854f0c..da491f8 100644 --- a/README.md +++ b/README.md @@ -39,10 +39,10 @@ Notes Contents * [2.3 Create a bucket policy](#23-create-a-bucket-policy) * [2.4 Versioning](#24-versioning) - + ## Big Data and Machine Learning (Beginner level + Intermediate Level) - + ## [Video: Hadoop Intro](https://www.youtube.com/watch?v=jKCj4BxGTi8&feature=youtu.be) Time: it takes 35 minutes to learn it. From 8a51041a30603d8ff3b9168335c8c13faf0dd524 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 00:51:20 -0500 Subject: [PATCH 17/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index da491f8..d061633 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Notes Contents ================= - * [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) + [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) * [ Video: Hadoop Intro](#hadoopIntro) * [ AWS Tutorial: Analyze Big Data with Hadoop](#Analyze-Big-Data-with-Hadoop) * [QwikLab: Intro to S3](#Intro-to-S3) From 8ccc87e078210ac0a6a56d356f353426f479783b Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 00:54:20 -0500 Subject: [PATCH 18/64] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index d061633..b486d91 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,13 @@ Notes Contents ================= - [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) + * [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) * [ Video: Hadoop Intro](#hadoopIntro) * [ AWS Tutorial: Analyze Big Data with Hadoop](#Analyze-Big-Data-with-Hadoop) * [QwikLab: Intro to S3](#Intro-to-S3) * [4. Docker Architecture](#4-docker-architecture) * [5. Docker Command Line](#5-docker-command-line) * [6. Docker image](#6-docker-image) - * [6.1 Image creation from a container](#61-image-creation-from-a-container) - * [6.2 Image creation using a Dockerfile](#62-image-creation-using-a-dockerfile) * [docker file](#docker-file) * [7. Docker networking](#7-docker-networking) * [7.1 Network drivers](#71-network-drivers) From 9f963f97781fee8ef826692c987e339d2a31b931 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 01:01:46 -0500 Subject: [PATCH 19/64] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b486d91..cc78513 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Notes Contents ================= * [Big Data and Machine Learning -(Beginner level + Intermediate Level)](#bigDataAndMachineLearning) - * [ Video: Hadoop Intro](#hadoopIntro) + * [ Video: Hadoop Intro](#introduction) * [ AWS Tutorial: Analyze Big Data with Hadoop](#Analyze-Big-Data-with-Hadoop) * [QwikLab: Intro to S3](#Intro-to-S3) * [4. Docker Architecture](#4-docker-architecture) @@ -40,7 +40,7 @@ Notes Contents ## Big Data and Machine Learning (Beginner level + Intermediate Level) - + ## [Video: Hadoop Intro](https://www.youtube.com/watch?v=jKCj4BxGTi8&feature=youtu.be) Time: it takes 35 minutes to learn it. From e8ce1881f554d02b94d0fd50cb280d6b89428d0c Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 01:02:48 -0500 Subject: [PATCH 20/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cc78513..ad6159c 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Notes Contents * [2.3 Create a bucket policy](#23-create-a-bucket-policy) * [2.4 Versioning](#24-versioning) - + ## Big Data and Machine Learning (Beginner level + Intermediate Level) From 3b4c8a5e02e1f5aa0b8b9deecc4f33f194698a11 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 01:35:52 -0500 Subject: [PATCH 21/64] Update README.md --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index ad6159c..a835239 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,9 @@ Notes Contents * [ Video: Hadoop Intro](#introduction) * [ AWS Tutorial: Analyze Big Data with Hadoop](#Analyze-Big-Data-with-Hadoop) * [QwikLab: Intro to S3](#Intro-to-S3) - * [4. Docker Architecture](#4-docker-architecture) - * [5. Docker Command Line](#5-docker-command-line) - * [6. Docker image](#6-docker-image) - * [docker file](#docker-file) + * [QwikLab: Intro to Amazon Redshift](#Intro-to-Amazon-Redshift) + * [Video: Short AWS Machine Learning Overview](#Short-AWS-Machine-Learning-Overview) + * [Video Tutorial: Overview of AWS SageMaker](#Overview-of-AWS-SageMaker) * [7. Docker networking](#7-docker-networking) * [7.1 Network drivers](#71-network-drivers) * [7.2 Bridge networks](#72-bridge-networks) @@ -47,14 +46,14 @@ Time: it takes 35 minutes to learn it. * The video tutorial gives basic ideas of Hadoop framework. After 2000, the solution which uses the computation power provided by available computers to process data could not help. In recent years, there is an incredible explosion in the volume of data. IBM reported that 2.5 billion gigabytes of data was generated every day in 2012. 40000 search queries were done on Google every second. Therefore, we need computers with larger memories and faster processors or other more advanced solutions. The idea distributed system is using multiple computers to do the processing work which has much better performance. There are also challenges for this. There are high chances of failure since a distributed system uses multiple computers. There is also limit on bandwidth. Because it is difficult to synchronize data and process, the programming complexity is also high. The solution is Hadoop. Hadoop is a framework that allows for distributed processing of large data sets across clusters of commodity computers using simple programming models. The four key characters of Hadoop are economical, scalable, reliable and flexible. Compared to traditional DBMS, Hadoop distributes the data to multiple systems and later runs the computation wherever the data is located. The Hadoop has an ecosystem which is evolved from its three core components, data processing, resource management and Hadoop distributed file system. It is now comprised of 12 components including Hadoop distributed file system, HBase, scoop, flume, spark, Hadoop MapReduce, Pig, Impala, Hive, Cloudera Search, Oozie, Hue. - + ## [AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) Time: it takes me more than one hour to learn and write up a summary. * I have acquired how to create Amazon S3 bucket store my log files and output data, Launch a fully functional Hadoop cluster using Amazon EMR, define the schema, create a table for sample log data stored in Amazon S3, analyze the data using a HiveQL script and write the results back to Amazon S3. It is interesting to learn. - + ## [QwikLab: Intro to S3](https://awseducate.qwiklabs.com/focuses/30?parent=catalog) Time: it takes 50 minutes. @@ -68,6 +67,7 @@ Time: it takes 50 minutes. * The bucket is a really useful service and the versioning feature is quite cool. + ## [QwikLab: Intro to Amazon Redshift](https://awseducate.qwiklabs.com/focuses/28?parent=catalog) Time: it takes me 60 minutes. In this lab, it covers @@ -77,13 +77,14 @@ Time: it takes me 60 minutes. In this lab, it covers * Load sample data from an S3 bucket into the Amazon Redshift cluster which will hold the data for querying. * Run queries against data stored in Amazon Redshift: we could use SQL to query the data we need. - + ## [Video: Short AWS Machine Learning Overview](https://www.youtube.com/watch?v=soG1B4jMl2s) Time: it takes me 10 minutes * it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. + ## [Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) Time: it takes me 35 minutes. From 1295cc4c421238c2603e414ee62f78c30729b853 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 01:50:39 -0500 Subject: [PATCH 22/64] Update README.md --- README.md | 49 +++++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index a835239..781f30e 100644 --- a/README.md +++ b/README.md @@ -8,22 +8,12 @@ Notes Contents * [QwikLab: Intro to Amazon Redshift](#Intro-to-Amazon-Redshift) * [Video: Short AWS Machine Learning Overview](#Short-AWS-Machine-Learning-Overview) * [Video Tutorial: Overview of AWS SageMaker](#Overview-of-AWS-SageMaker) - * [7. Docker networking](#7-docker-networking) - * [7.1 Network drivers](#71-network-drivers) - * [7.2 Bridge networks](#72-bridge-networks) - * [Manage a user-defined bridge](#manage-a-user-defined-bridge) - * [Connect a container to a user-defined bridge](#connect-a-container-to-a-user-defined-bridge) - * [Enable forwarding from Docker containers to the outside world](#enable-forwarding-from-docker-containers-to-the-outside-world) - * [7.3 Overlay networks](#73-overlay-networks) - * [Create an overlay network](#create-an-overlay-network) - * [Create a service](#create-a-service) - * [7.4 Access from outside](#74-access-from-outside) - * [8. Swarm Mode Introduction for IT Pros](#8-swarm-mode-introduction-for-it-pros) - * [8.1 Docker Compose and Docker Swarm Mode](#81-docker-compose-and-docker-swarm-mode) - * [8.2 Swarm](#82-swarm) - * [8.3 Initialize a new Swarm](#83-initialize-a-new-swarm) - * [8.4 Show Swarm Members](#84-show-swarm-members) - * [9. Kubernetes](#9-kubernetes) + * [AWS Tutorial: Analyze Big Data with Hadoop](#AWS-Tutorial-Analyze-Big-Data-with-Hadoop) + * [QwikLab: Intro to Amazon Machine Learning](#QwikLab-Intro-to-Amazon-Machine-Learning) + * [AWS Tutorial: Build a Machine Learning Model](#AWS-Tutorial-Build-a-Machine-Learning-Model) + * [Video Tutorial: Overview of AWS SageMaker](#VideoTutorialOverviewofAWSSageMaker) + * [Build a Serverless Real-Time Data Processing App](#BuildaServerlessReal-TimeDataProcessingApp) + * [Cloud Web Apps](#cloud-web-apps) * [1.Launch a linux VM](#1launch-a-linux-vm) * [1.1 Launch an Amazon EC2 Instance](#11-launch-an-amazon-ec2-instance) @@ -84,18 +74,21 @@ Time: it takes me 10 minutes * it talks about the Machine learning on AWS. Machine learning has three layers, framework interfaces for expert, ML platforms for developers and data scientists and application services for machine learning API calls in the application. Amazon Deep Learning AMI is for the frameworks layer and Zillow uses it. Amazon SageMaker is a good for ML platform layer. - + ## [Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) Time: it takes me 35 minutes. * The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call. + ## [AWS Tutorial: Analyze Big Data with Hadoop](https://aws.amazon.com/getting-started/projects/analyze-big-data/?trk=gs_card) -it takes me 80 minutes. I followed the following steps to finish the tutorial: +Time: it takes me 80 minutes. -* Step 1: Set Up Prerequisites: you have to have a personal AWS account; create an Amazon S3 Bucket and folder to store the output data from a Hive query; create an Amazon EC2 Key Pair to to connect to the nodes in your cluster over a secure channel using the Secure Shell (SSH) protocol. +I followed the following steps to finish the tutorial: + +* 1: Set Up Prerequisites: you have to have a personal AWS account; create an Amazon S3 Bucket and folder to store the output data from a Hive query; create an Amazon EC2 Key Pair to to connect to the nodes in your cluster over a secure channel using the Secure Shell (SSH) protocol. * 2: Launch The Cluster: user launches sample Amazon EMR cluster by using Quick Options in the Amazon EMR console and leaving most options to their default values; Amazon EMR is a managed cluster platform that simplifies running big data frameworks, such as Apache Hadoop and Apache Spark, on AWS to process and analyze vast amounts of data. By using these frameworks and related open-source projects, such as Apache Hive and Apache Pig, you can process data for analytics purposes and business intelligence workloads. Additionally, you can use Amazon EMR to transform and move large amounts of data into and out of other AWS data stores and databases, such as Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB. * 3: Allow SSH Connections to the Cluster From Your Client: Security groups act as virtual firewalls to control inbound and outbound traffic to your cluster. The default Amazon EMR-managed security groups associated with cluster instances do not allow inbound SSH connections as a security precaution. To connect to cluster nodes using SSH so that you can use the command line and view web interfaces that are hosted on the cluster, you need to add inbound rules that allow SSH traffic from trusted clients. * 4: Run a Hive Script to Process Data: The sample data is a series of Amazon CloudFront access log files; The sample script calculates the total number of requests per operating system over a specified time frame. The script uses HiveQL, which is a SQL-like scripting language for data warehousing and analysis @@ -104,6 +97,7 @@ it takes me 80 minutes. I followed the following steps to finish the tutorial: terminating your cluster terminates the associated Amazon EC2 instances and stops the accrual of Amazon EMR charges. Amazon EMR preserves metadata information about completed clusters for your reference, at no charge, for two months. The console does not provide a way to delete terminated clusters so that they aren't viewable in the console. Terminated clusters are removed from the cluster when the metadata is removed There is more information on how to plan and configure clusters in your custom way, set up the security, manage clusters and trouble shoot cluster if it is performing in a wrong way. + ## [QwikLab: Intro to Amazon Machine Learning] Time : it takes me 75 minutes. @@ -115,14 +109,22 @@ The lab tutorial consists of several parts: * Evaluate an ML model: the Amazon Machine Learning service evaluate the model automatically as part of the model creation process; it takes 70 percent of the data source to train the model and 30 percent to evaluate it. * Generate predictions from ML model: batch mode and real-time mode are two ways to generate predictions from ML model; batch mode is asynchronous while the real-time mode is real time. -For AWS Tutorial: Build a Machine Learning Model, it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: + +## [AWS Tutorial: Build a Machine Learning Model] + +Time: it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: * Step 1: Prepare Your Data: In machine learning, you typically obtain the data and ensure that it is well formatted before starting the training process; we use customer purchase history to predict if this customer will subscribe to my new product * Step 2: Create a Training Datasource using the Amazon S3 service * Step 3: Create an ML Model: After you've created the training datasource, you use it to create an ML model, train the model, and then evaluate the results * Step 4: Review the ML Model's Predictive Performance and Set a Score Threshold * Step 5: Use the ML Model to Generate Predictions -For Video Tutorial: Overview of AWS SageMaker, it takes me 40 minutes: The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call + +[Video Tutorial: Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) + +Time:it takes me 40 minutes + +The AWS SageMaker has four parts, including the notebook instance, jobs, models and endpoints. Notebook instance is about using algorithms to create model via training jobs. Training jobs are instances to train the model. We create models for hosting from job outputs, or import externally trained models into Amazon SageMaker. Endpoints are for developers to use the SageMaker in production. The tutor elaborate on xgboost, kmeans, scikit . He talks about setting up the training parameters. We can train it on single or multiple instances. Then we import models into hosts. The last step is build endpoint configuration and create endpoint for developers to call For AWS Tutorial: AWS SageMaker, it takes me 80 minutes. Step 1: Setting Up Step 2: Create an Amazon SageMaker Notebook Instance @@ -130,7 +132,10 @@ Step 3: Train and Deploy a Model Step 4: Clean up Step 5: Additional Considerations -For Build a Serverless Real-Time Data Processing App, it takes 150 minutes, + +[Build a Serverless Real-Time Data Processing App](https://aws.amazon.com/getting-started/projects/build-serverless-real-time-data-processing-app-lambda-kinesis-s3-dynamodb-cognito-athena/?trk=gs_card) + +Time: it takes 150 minutes, Cloud web application For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: From 9ac3012d7a1747dd8b539ec0396be35fd96d599f Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 09:47:46 -0500 Subject: [PATCH 23/64] Update README.md --- README.md | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 781f30e..9c57c0b 100644 --- a/README.md +++ b/README.md @@ -14,17 +14,13 @@ Notes Contents * [Video Tutorial: Overview of AWS SageMaker](#VideoTutorialOverviewofAWSSageMaker) * [Build a Serverless Real-Time Data Processing App](#BuildaServerlessReal-TimeDataProcessingApp) - * [Cloud Web Apps](#cloud-web-apps) - * [1.Launch a linux VM](#1launch-a-linux-vm) - * [1.1 Launch an Amazon EC2 Instance](#11-launch-an-amazon-ec2-instance) - * [1.2 Configure your Instance](#12-configure-your-instance) - * [1.3 Download key pair to securely access your Linux instance using SSH](#13-download-key-pair-to-securely-access-your-linux-instance-using-ssh) - * [1.4 Connect to your Instance](#14-connect-to-your-instance) - * [2. Amazon Simple Storage Service(S3)](#2-amazon-simple-storage-services3) - * [2.1 Create a bucket](#21-create-a-bucket) - * [2.2 Upload an object](#22-upload-an-object) - * [2.3 Create a bucket policy](#23-create-a-bucket-policy) - * [2.4 Versioning](#24-versioning) + * [Cloud Web Apps(Beginner level + Intermediate Level)](#cloud-web-apps) + * [AWS Tutorial: Launch a VM](#AWS-Tutorial-Launch-a-VM) + * [Video: Virtualization](#VideoVirtualization) + * [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](#AWSTutorialInstallaLAMPWebServeronAmazonLinux2) + * [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](#AWSTutorialInstallaLAMPWebServeronAmazonLinux2) + + ## Big Data and Machine Learning (Beginner level + Intermediate Level) @@ -146,8 +142,8 @@ For QwikLab: Intro to S3, it takes 50 minutes. In this lab, I learned: • Use bucket versioning to get access the picture with same name but uploaded at different time by changing the bucket policy The bucket is a really useful service and the versioning feature is quite cool. - - +## Cloud Web Apps(Beginner level + Intermediate Level) + ## [AWS Tutorial: Launch a VM](https://aws.amazon.com/getting-started/tutorials/launch-a-virtual-machine/) Time Spent: 40 min @@ -156,7 +152,7 @@ Time Spent: 40 min * You could use your only personal account to register and you could also choose to set up IAM user for better management ### 2. Launch an Amazon EC2 Instance - ### a. Enter the Amazon EC2 Console + a. Enter the Amazon EC2 Console Open the AWS Management Console, so you can keep this step-by-step guide open. When the screen loads, enter your user name and password to get started. Then type EC2 in the search bar and select Amazon EC2 to open the service console. b. Launch an Instance @@ -176,8 +172,10 @@ d. On the next screen you will be asked to choose an existing key pair or create Select Create a new key pair and give it the name MyKeyPair. Next click the Download Key Pair button. After you download the MyKeyPair key, you will want to store your key in a secure location. If you lose your key, you won't be able to access your instance. If someone else gets access to your key, they will be able to access your instance. Windows users: We recommend saving your key pair in your user directory in a sub-directory called .ssh (ex. C:\user\{yourusername}\.ssh\MyKeyPair.pem). + Tip: You can't use Windows Explorer to create a folder with a name that begins with a period unless you also end the folder name with a period. After you enter the name (.ssh.), the final period is removed automatically. Mac/Linux users: We recommend saving your key pair in the .ssh sub-directory from your home directory (ex. ~/.ssh/MyKeyPair.pem). + Tip: On MacOS, the key pair is downloaded to your Downloads directory by default. To move the key pair into the .ssh sub-directory, enter the following command in a terminal window: mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem After you have stored your key pair, click Launch Instance to start your Linux instance. e. Click View Instances on the next screen to view your instances and see the status of the instance you have just started. @@ -187,10 +185,10 @@ f. In a few minutes, the Instance State column on your instance will change to " ### 4. Connect to your Instance After launching your instance, it's time to connect to it using SSH. Mac/Linux user: Select Mac / Linux below to see instructions for opening a terminal window. -• Windows +* Windows -• Mac -• a. Your Mac or Linux computer most likely includes an SSH client by default. You can check for an SSH client by typing ssh at the command line. If your computer doesn't recognize the command, the OpenSSH project provides a free implementation of the full suite of SSH tools that you can download. +* Mac +* a. Your Mac or Linux computer most likely includes an SSH client by default. You can check for an SSH client by typing ssh at the command line. If your computer doesn't recognize the command, the OpenSSH project provides a free implementation of the full suite of SSH tools that you can download. Mac users: Open a terminal window first. Then press enter to open the terminal window. Linux users: Open a terminal window. b. Use the chmod command to make sure your private key file is not publicly viewable by entering the following command to restrict permissions to your private SSH key: @@ -214,7 +212,8 @@ a. Back on the EC2 Console, select the box next to the instance you created. The b. You will be asked to confirm your termination - select Yes, Terminate. Note: This process can take several seconds to complete. Once your instance has been terminated, the Instance State will change to terminated on your EC2 Console. -[Video: Virtualization] https://www.youtube.com/watch?v=GIdVRB5yNsk + +[Video: Virtualization](https://www.youtube.com/watch?v=GIdVRB5yNsk) Cloud computing is booming thus we need virtualization to meet the needs. Virtualization first emerged in the 1970s and brought out by IBM since there were different computer with different systems. @@ -226,6 +225,7 @@ The Intel realized they have to do the virtualization itself thus the VT technol In summary, the cloud computing companies just utilizes the software virtualization of the processors and other hardware resources they have to rent it the customer and gives the results they want back. + ## [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html) Time: 80 minutes @@ -658,12 +658,9 @@ This is commonly used to deviate between versions, as well as development vs pro - Replace keys and values with an empty JSON object - Save, run and check logs - - [AWS Tutorial: Build a Serverless Web Application](https://aws.amazon.com/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/?trk=gs_card) -> We will build a simple serverless (AWS Lambda) web application that enables users to request unicorn rides from the Wild Rydes fleet. -The application will present users with an HTML based user interface for indicating the location +> In this lab I build a simple serverless (AWS Lambda) web application that enables users to request unicorn rides from the Wild Rydes fleet. The application present users with an HTML based user interface for indicating the location where they would like to be picked up and will interface on the backend with a RESTful web service to submit the request and dispatch a nearby unicorn. The application will also provide facilities for users to register with the service and log in before requesting rides. From 06ae80351a19331b589a1d34f8086e68ea038462 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:02:56 -0500 Subject: [PATCH 24/64] Update README.md --- README.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9c57c0b..ff313e3 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,10 @@ Notes Contents * [AWS Tutorial: Launch a VM](#AWS-Tutorial-Launch-a-VM) * [Video: Virtualization](#VideoVirtualization) * [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](#AWSTutorialInstallaLAMPWebServeronAmazonLinux2) - * [AWS Tutorial: Install a LAMP Web Server on Amazon Linux 2](#AWSTutorialInstallaLAMPWebServeronAmazonLinux2) - + * [AWS Tutorial: Deploy a Scalable Node.js Web App](#AWSTutorialDeployaScalableNodejsWebApp) + * [QwikLab: Intro to DynamoDB](#QwikLabIntrotoDynamoDB) + * [QwikLab: Intro to AWS Lambda](#QwikLabIntrotoAWSLambda) + * [QwikLab: Intro to Amazon API Gateway](#QwikLabIntrotoAmazonAPIGateway) @@ -331,8 +333,7 @@ yum info package_name You can verify that httpd is on by running the following command: [ec2-user ~]$ sudo systemctl is-enabled httpd 7. Add a security rule to allow inbound HTTP (port 80) connections to your instance if you have not already done so. By default, a launch-wizard-N security group was set up for your instance during initialization. This group contains a single rule to allow SSH connections. -8. Test your web server. In a web browser, type the public DNS address (or the public IP address) of your instance. If there is no content in /var/www/html, you should see the Apache test page. You can get the public DNS for your instance using the Amazon EC2 console (check the Public DNS column; if this column is hidden, chooseShow/Hide Columns (the gear-shaped icon) and choose Public DNS). - +8. Test your web server. In a web browser, type the public DNS address (or the public IP address) of your instance. If there is no content in /var/www/html, you should see the Apache test page. You can get the public DNS for your instance using the Amazon EC2 console (check the Public DNS column; if this column is hidden, chooseShow/Hide Columns (the gear-shaped icon) and choose Public DNS). Apache httpd serves files that are kept in a directory called the Apache document root. The Amazon Linux Apache document root is /var/www/html, which by default is owned by root. @@ -428,7 +429,9 @@ If the httpd process is not running, repeat the steps described in To prepare th • Check the firewall configuration If you are unable to see the Apache test page, check that the security group you are using contains a rule to allow HTTP (port 80) traffic. For information about adding an HTTP rule to your security group, see Adding Rules to a Security Group. -* QwikLab: Intro to DynamoDB: https://awseducate.qwiklabs.com/focuses/23?parent=catalog + +[QwikLab: Intro to DynamoDB](https://awseducate.qwiklabs.com/focuses/23?parent=catalog) + Time spent: 30 min Introduction: Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed database and supports both document and key-value data models. This lab is for creating a table in Amazon DynamoDB to store information about a music library and execute some queries and finally delete the table. @@ -447,8 +450,8 @@ I learned that there are two ways to query a DynamoDB table, one is Query and an Task 5: Delete the table. -fengexian + [AWS Tutorial: Deploy a Scalable Node.js Web App](https://aws.amazon.com/getting-started/projects/deploy-nodejs-web-app/?trk=gs_card) add image @@ -522,7 +525,7 @@ the table created by this configuration file will be deleted - Choose __Actions__, and then choose __Terminate Environment__ - Delete DynamoDB table __nodejs-tutorial__ - + [QwikLab: Intro to AWS Lambda](https://awseducate.qwiklabs.com/focuses/36?parent=catalog) > AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making it easy to build applications that respond quickly to new information. @@ -573,8 +576,8 @@ thumbnail in output bucket - Dead Letter Errors: Failures when sending messages to the Dead Letter Queue. - __Amazon CloudWatch Logs__ have detailed log messages in stream - -- [QwikLab: Intro to Amazon API Gateway](https://awseducate.qwiklabs.com/focuses/21?parent=catalog) + +[QwikLab: Intro to Amazon API Gateway](https://awseducate.qwiklabs.com/focuses/21?parent=catalog) > API Gateway is a managed service provided by AWS that makes creating, deploying and maintaining APIs easy. The lab creates a Lambda function and triggers it by accessing API Gateway endpoint url. @@ -658,6 +661,7 @@ This is commonly used to deviate between versions, as well as development vs pro - Replace keys and values with an empty JSON object - Save, run and check logs + [AWS Tutorial: Build a Serverless Web Application](https://aws.amazon.com/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito/?trk=gs_card) > In this lab I build a simple serverless (AWS Lambda) web application that enables users to request unicorn rides from the Wild Rydes fleet. The application present users with an HTML based user interface for indicating the location From 6d4217d34277b2168d3fca631f21b01a0f5e3364 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:18:38 -0500 Subject: [PATCH 25/64] Update README.md --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ff313e3..7b667f0 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,9 @@ Notes Contents * [QwikLab: Intro to DynamoDB](#QwikLabIntrotoDynamoDB) * [QwikLab: Intro to AWS Lambda](#QwikLabIntrotoAWSLambda) * [QwikLab: Intro to Amazon API Gateway](#QwikLabIntrotoAmazonAPIGateway) - + * [AWS Tutorial: Build a Serverless Web Application](#AWSTutorialBuildaServerlessWebApplication) + * [AWS Tutorial: Build a Modern Web Application](#AWSTutorialBuildaModernWebApplication) + ## Big Data and Machine Learning (Beginner level + Intermediate Level) @@ -786,16 +788,13 @@ It will be secured using the Amazon Cognito user pool you created in the previou - Login and request a unicorn pickup on white house south lawn :) ![request](request_unicorn.png) - + +[AWS Tutorial: Build a Modern Web Application] (https://aws.amazon.com/getting-started/projects/build-modern-app-fargate-lambda-dynamodb-python/?trk=gs_card) > Due to the web application builds up with a rather complex architecture, the CD/CI configuration is not included, please refer to Module 2 tutorial. This article mainly focuses on implementing the features of app with AWS-CLI commands. -## Official Links - -[AWS Tutorial: Build a Modern Web Application] (https://aws.amazon.com/getting-started/projects/build-modern-app-fargate-lambda-dynamodb-python/?trk=gs_card) - ## Application Architecture add image From 08960580e83020e8b2ad28097a8c3dbb181b1897 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:20:07 -0500 Subject: [PATCH 26/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7b667f0..0d5f2d6 100644 --- a/README.md +++ b/README.md @@ -789,7 +789,7 @@ It will be secured using the Amazon Cognito user pool you created in the previou ![request](request_unicorn.png) -[AWS Tutorial: Build a Modern Web Application] (https://aws.amazon.com/getting-started/projects/build-modern-app-fargate-lambda-dynamodb-python/?trk=gs_card) +[AWS Tutorial: Build a Modern Web Application](https://aws.amazon.com/getting-started/projects/build-modern-app-fargate-lambda-dynamodb-python/?trk=gs_card) > Due to the web application builds up with a rather complex architecture, the CD/CI configuration is not included, please refer to Module 2 tutorial. This article mainly focuses on implementing the features of app From 1ff89cddd5202c5272ce009876fd7b12926c045d Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:26:24 -0500 Subject: [PATCH 27/64] Update README.md --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 0d5f2d6..7582ed3 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ terminating your cluster terminates the associated Amazon EC2 instances and stop There is more information on how to plan and configure clusters in your custom way, set up the security, manage clusters and trouble shoot cluster if it is performing in a wrong way. -## [QwikLab: Intro to Amazon Machine Learning] +## [QwikLab: Intro to Amazon Machine Learning](https://awseducate.qwiklabs.com/focuses/27?parent=catalog) Time : it takes me 75 minutes. @@ -109,8 +109,7 @@ The lab tutorial consists of several parts: * Evaluate an ML model: the Amazon Machine Learning service evaluate the model automatically as part of the model creation process; it takes 70 percent of the data source to train the model and 30 percent to evaluate it. * Generate predictions from ML model: batch mode and real-time mode are two ways to generate predictions from ML model; batch mode is asynchronous while the real-time mode is real time. - -## [AWS Tutorial: Build a Machine Learning Model] +## [AWS Tutorial: Build a Machine Learning Model](https://aws.amazon.com/getting-started/projects/build-machine-learning-model/?trk=gs_card) Time: it takes me 50 minutes. It is about using Amazon ML to Predict Responses to a Marketing Offer: * Step 1: Prepare Your Data: In machine learning, you typically obtain the data and ensure that it is well formatted before starting the training process; we use customer purchase history to predict if this customer will subscribe to my new product @@ -120,7 +119,7 @@ Time: it takes me 50 minutes. It is about using Amazon ML to Predict Responses t * Step 5: Use the ML Model to Generate Predictions -[Video Tutorial: Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) +## [Video Tutorial: Overview of AWS SageMaker](https://www.youtube.com/watch?v=ym7NEYEx9x4&index=12&list=RDMWhrLw7YK38) Time:it takes me 40 minutes @@ -133,7 +132,7 @@ Step 4: Clean up Step 5: Additional Considerations -[Build a Serverless Real-Time Data Processing App](https://aws.amazon.com/getting-started/projects/build-serverless-real-time-data-processing-app-lambda-kinesis-s3-dynamodb-cognito-athena/?trk=gs_card) +## [Build a Serverless Real-Time Data Processing App](https://aws.amazon.com/getting-started/projects/build-serverless-real-time-data-processing-app-lambda-kinesis-s3-dynamodb-cognito-athena/?trk=gs_card) Time: it takes 150 minutes, From e893f70e94f5325a6cf49a0c9cbd13e12d63fa77 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:36:56 -0500 Subject: [PATCH 28/64] Update README.md --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7582ed3..79fb3bf 100644 --- a/README.md +++ b/README.md @@ -807,7 +807,7 @@ where those records will be processed by serverless __AWS Lambda__ functions and ## Learning Notes -### [Module 1: IDE Setup and Static Website Hosting](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-1) +### Module 1: IDE Setup and Static Website Hosting - AWS Cloud9 IDE ships with a _t2.micro_ EC2 instance for free tier, the whole environment resembles _CodeAnywhere_ we have used for project 1 @@ -838,8 +838,7 @@ have used for project 1 - Visit static website [s3 index](http://mythical-bucket-warren.s3-website-us-east-1.amazonaws.com/) -### [Module 2: Creating a Service with AWS Fargate](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-2) - +### Module 2: Creating a Service with AWS Fargate AWS Fargate is a deployment option in Amazon ECS that allows you to deploy containers without having to manage any clusters or servers. For our Mythical Mysfits backend, we will use Python and create a Flask app in a Docker container behind a Network Load Balancer. These will form the microservice backend for the frontend website to integrate with. @@ -934,7 +933,7 @@ load balancer to retrieve data ![access_lb](access_lb.png) -### [Module 3 - Adding a Data Tier with Amazon DynamoDB](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-3) +### Module 3 - Adding a Data Tier with Amazon DynamoDB Rather than have all of the Mysfits be stored in a static JSON file, we will store them in a database to make the websites future more extensible and scalable. @@ -958,7 +957,7 @@ aws dynamodb batch-write-item - Visit website [s3 index](http://mythical-bucket-warren.s3-website-us-east-1.amazonaws.com/) again, website now displays data from DynamoDB. -### [Module 4: Adding User and API features with Amazon API Gateway and AWS Cognito](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-4) +### Module 4: Adding User and API features with Amazon API Gateway and AWS Cognito To make sure that only registered users are authorized to like or adopt mysfits on the website, we will deploy an REST API with Amazon API Gateway to sit in front of our NLB. @@ -998,7 +997,7 @@ we will deploy an REST API with Amazon API Gateway to sit in front of our NLB. Switch API endpoint to API Gateway from NLB, see [API gateway health check](https://jigpafa4ti.execute-api.us-east-1.amazonaws.com/prod/mysfits) -### [Module 5: Capturing User Behavior](https://github.com/aws-samples/aws-modern-application-workshop/tree/python/module-5) +### Module 5: Capturing User Behavior To help us gather more insights of user activity, we will implement the ability for the website frontend to submit a tiny request, each time a mysfit profile is clicked by a user, From 08ce4e3c3e3c41cebf7f20d6dc70e05f9c9d1b39 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:55:14 -0500 Subject: [PATCH 29/64] Create Technical Report.md --- Technical Report.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Technical Report.md diff --git a/Technical Report.md b/Technical Report.md new file mode 100644 index 0000000..cb8bd21 --- /dev/null +++ b/Technical Report.md @@ -0,0 +1,4 @@ +
+ +#Introduction to Hadoop Mapreduce, Spark and Comparison Between Them +
From da549155650bce626fb0b8b0161dd192ad786a1d Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:55:38 -0500 Subject: [PATCH 30/64] Update Technical Report.md --- Technical Report.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Technical Report.md b/Technical Report.md index cb8bd21..1cec1b2 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -1,4 +1,3 @@
- -#Introduction to Hadoop Mapreduce, Spark and Comparison Between Them +# Introduction to Hadoop Mapreduce, Spark and Comparison Between Them
From 857367f815c19364120a724c8815a9acce4eb1a8 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:55:57 -0500 Subject: [PATCH 31/64] Update Technical Report.md --- Technical Report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Technical Report.md b/Technical Report.md index 1cec1b2..93bbd7d 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -1,3 +1,4 @@
+ # Introduction to Hadoop Mapreduce, Spark and Comparison Between Them
From 6679171e8d111912d65f892ac3a7a116818e11cc Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:56:35 -0500 Subject: [PATCH 32/64] Update Technical Report.md --- Technical Report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index 93bbd7d..a705983 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -1,4 +1,4 @@
-# Introduction to Hadoop Mapreduce, Spark and Comparison Between Them +## Introduction to Hadoop Mapreduce, Spark and Comparison Between Them
From b2a5cba8e67d28e52e2bc5e75fe10d462ff94aac Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:58:26 -0500 Subject: [PATCH 33/64] Update Technical Report.md --- Technical Report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Technical Report.md b/Technical Report.md index a705983..e5173c8 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -2,3 +2,4 @@ ## Introduction to Hadoop Mapreduce, Spark and Comparison Between Them +------ From 50a8a333692a2447d24a6386238e1667debdc077 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 10:58:47 -0500 Subject: [PATCH 34/64] Update Technical Report.md --- Technical Report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index e5173c8..33773a2 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -2,4 +2,4 @@ ## Introduction to Hadoop Mapreduce, Spark and Comparison Between Them ------- +_______________________________________ From 83239af7e395ae4e3b7e70c5fd9ff159940d41e0 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 16:48:39 -0500 Subject: [PATCH 35/64] Update Technical Report.md --- Technical Report.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index 33773a2..23dfb8c 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -2,4 +2,7 @@ ## Introduction to Hadoop Mapreduce, Spark and Comparison Between Them -_______________________________________ +### Introduction to Hadoop MapReduce +Hadoop MapReduce is a very important part of distributed system. It is a software framework for processing large amounts of data which could be provided by the Hadoop Distributed File System. The data could be either stuctured or unstructured and can be in terabytes or petabytes. The MapReduce algorithms consists of two important tasks, one is Map and another is Reduce.. + +There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead. From e5e010bb2a676addb6c1255ba828c70977b1a93d Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 16:59:15 -0500 Subject: [PATCH 36/64] Create readme.md --- technical-report/readme.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 technical-report/readme.md diff --git a/technical-report/readme.md b/technical-report/readme.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/technical-report/readme.md @@ -0,0 +1 @@ + From 58b8a40a9ead649b7aa702f3b0e98196a2ee23da Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:00:07 -0500 Subject: [PATCH 37/64] Delete readme.md --- technical-report/readme.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 technical-report/readme.md diff --git a/technical-report/readme.md b/technical-report/readme.md deleted file mode 100644 index 8b13789..0000000 --- a/technical-report/readme.md +++ /dev/null @@ -1 +0,0 @@ - From 1037e863a3b105cc069ae89f857392426b1002ba Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:00:40 -0500 Subject: [PATCH 38/64] Create read.md --- technical-report/read.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 technical-report/read.md diff --git a/technical-report/read.md b/technical-report/read.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/technical-report/read.md @@ -0,0 +1 @@ + From b80f0ec6bb2dfc7670a2220943debce6f2132572 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:01:04 -0500 Subject: [PATCH 39/64] Add files via upload --- technical-report/image.png | Bin 0 -> 43625 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 technical-report/image.png diff --git a/technical-report/image.png b/technical-report/image.png new file mode 100644 index 0000000000000000000000000000000000000000..2378758ad30048a6fb248cadbb5d0687fef56195 GIT binary patch literal 43625 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 PV1FtKn$N4`EZ_YfB&_7D literal 0 HcmV?d00001 From cc2b6ac8bed92757874a08de9d1c4a12b4c2c4dc Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:01:16 -0500 Subject: [PATCH 40/64] Delete read.md --- technical-report/read.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 technical-report/read.md diff --git a/technical-report/read.md b/technical-report/read.md deleted file mode 100644 index 8b13789..0000000 --- a/technical-report/read.md +++ /dev/null @@ -1 +0,0 @@ - From 2dee9e7882d0224be9acb09e0f445111b272d42a Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:03:02 -0500 Subject: [PATCH 41/64] Update Technical Report.md --- Technical Report.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Technical Report.md b/Technical Report.md index 23dfb8c..4796d29 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -2,7 +2,9 @@ ## Introduction to Hadoop Mapreduce, Spark and Comparison Between Them + ### Introduction to Hadoop MapReduce Hadoop MapReduce is a very important part of distributed system. It is a software framework for processing large amounts of data which could be provided by the Hadoop Distributed File System. The data could be either stuctured or unstructured and can be in terabytes or petabytes. The MapReduce algorithms consists of two important tasks, one is Map and another is Reduce.. There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead. + From 7723f56309059b5c0210b451cb4101e609960af6 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:04:12 -0500 Subject: [PATCH 42/64] Update Technical Report.md --- Technical Report.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Technical Report.md b/Technical Report.md index 4796d29..5b85c8b 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -7,4 +7,6 @@ Hadoop MapReduce is a very important part of distributed system. It is a software framework for processing large amounts of data which could be provided by the Hadoop Distributed File System. The data could be either stuctured or unstructured and can be in terabytes or petabytes. The MapReduce algorithms consists of two important tasks, one is Map and another is Reduce.. There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead. +
+
From 1d872977567a79b99053174d333fee9927ac5a6c Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:27:38 -0500 Subject: [PATCH 43/64] Update Technical Report.md --- Technical Report.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Technical Report.md b/Technical Report.md index 5b85c8b..74a2f82 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -5,8 +5,11 @@ ### Introduction to Hadoop MapReduce Hadoop MapReduce is a very important part of distributed system. It is a software framework for processing large amounts of data which could be provided by the Hadoop Distributed File System. The data could be either stuctured or unstructured and can be in terabytes or petabytes. The MapReduce algorithms consists of two important tasks, one is Map and another is Reduce.. - -There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
-
+ +There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead. + +
+ +
From 1eaabe24461e37cb9f373b79246ceafd310b7959 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:28:13 -0500 Subject: [PATCH 44/64] Add files via upload --- technical-report/1.jpg | Bin 0 -> 160504 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 technical-report/1.jpg diff --git a/technical-report/1.jpg b/technical-report/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aef0bc1012ac9462141db9cbeeb4267d6bc3533c GIT binary patch literal 160504 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 Date: Mon, 10 Dec 2018 17:28:32 -0500 Subject: [PATCH 45/64] Update Technical Report.md --- Technical Report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index 74a2f82..8703206 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -11,5 +11,5 @@ Hadoop MapReduce is a very important part of distributed system. It is a softwar There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
- +
From 128f347cbc32f2b458860180524b3915d4b18ece Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:30:02 -0500 Subject: [PATCH 46/64] Update Technical Report.md --- Technical Report.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Technical Report.md b/Technical Report.md index 8703206..214c07c 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -4,6 +4,9 @@ ### Introduction to Hadoop MapReduce +MapReduce started to get popular as a programming model in 2004 used by Google. Google used the MapReduce to collect and analyze website data for better search performance for users. Google ran it on its private file system which is called GFS, of course. At the same time, Apache also used the MapReduce for its own web search engine. + + Hadoop MapReduce is a very important part of distributed system. It is a software framework for processing large amounts of data which could be provided by the Hadoop Distributed File System. The data could be either stuctured or unstructured and can be in terabytes or petabytes. The MapReduce algorithms consists of two important tasks, one is Map and another is Reduce..
From 520a83dc4099defccc3538bd3d4a88cde0548a7b Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:30:24 -0500 Subject: [PATCH 47/64] Update Technical Report.md --- Technical Report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Technical Report.md b/Technical Report.md index 214c07c..b653f75 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -11,6 +11,7 @@ Hadoop MapReduce is a very important part of distributed system. It is a softwar
+ There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
From c86429206f38e1393e9b38f99b2a5998694cfa3b Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:34:20 -0500 Subject: [PATCH 48/64] Update Technical Report.md --- Technical Report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index b653f75..f076907 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -15,5 +15,5 @@ Hadoop MapReduce is a very important part of distributed system. It is a softwar There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
- +
From b26c8d8867b9cfaedd68e069185fd59f54840bab Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:38:07 -0500 Subject: [PATCH 49/64] Update Technical Report.md --- Technical Report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index f076907..a460e15 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -15,5 +15,5 @@ Hadoop MapReduce is a very important part of distributed system. It is a softwar There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
- +
From a1b9b8dd2bda3c0846e9914efbcb4f5d1878e3d0 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:39:23 -0500 Subject: [PATCH 50/64] Update Technical Report.md --- Technical Report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index a460e15..bdfc57b 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -15,5 +15,5 @@ Hadoop MapReduce is a very important part of distributed system. It is a softwar There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
- +
From d8e24101c9ffc3b703a88f167c4075f7a05159cf Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:39:53 -0500 Subject: [PATCH 51/64] Update Technical Report.md --- Technical Report.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Technical Report.md b/Technical Report.md index bdfc57b..98f2ea0 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -9,11 +9,11 @@ MapReduce started to get popular as a programming model in 2004 used by Google. Hadoop MapReduce is a very important part of distributed system. It is a software framework for processing large amounts of data which could be provided by the Hadoop Distributed File System. The data could be either stuctured or unstructured and can be in terabytes or petabytes. The MapReduce algorithms consists of two important tasks, one is Map and another is Reduce..
- +
There are many benefits of using the MapReduce.It provides multiple programming language support including Java, C++, Python, thus developers can choose according to their needs. Apart from that, the scalability is definitely one of the most important part since it is designed for petabytes of data even stored in one cluster. Moreover, it is open source and the community can work together to make it more efficient and other improvements can be done. In addition, MapReduce programs are parallel in nature which could make it process data much more fast. Falure handling of course is quite important in the distributed system. MapReduce takes care of failures. It stores data with copies and JobTracker keeps track all of it. Plus, since the MapReduce program sends the compute to where the data resides aka Hadoop File System, it requires minimal data motion which is more reliable and less overhead.
- +
From 855472395279473c106f54e587682c7fc012e706 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 17:41:10 -0500 Subject: [PATCH 52/64] Update Technical Report.md --- Technical Report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Technical Report.md b/Technical Report.md index 98f2ea0..aee036e 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -17,3 +17,4 @@ There are many benefits of using the MapReduce.It provides multiple programming
+### Introduction to Spark From 94d0f72b37085219270c9fc3526159f7ccd22d1c Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Mon, 10 Dec 2018 23:00:54 -0500 Subject: [PATCH 53/64] Update Technical Report.md --- Technical Report.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index aee036e..986b944 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -17,4 +17,8 @@ There are many benefits of using the MapReduce.It provides multiple programming
-### Introduction to Spark + +### Introduction to Apache Spark +Spark was originally developed at UC Berkeley AMPLab in 2009, later than MapReduce. In 2013, Spark was donated to the Apache Software Foundation thus it is called Apache Spark now. It is an open source, unified analytics engine and is mostly widely used by corporations around the world. + +It has a variety of good features. It is suitable for dealing with a wide range of circumstances. It includes libraries for SQL called Spark SQL, machine learning called MLib, graph computation called GraphX and stream processing called Spark Streaming. Multiple programming languages are also supported by Spark including Java, Python, Scala, R and so on. From f191c5eb32771963315bb00c44fc17d62b08021d Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 00:31:05 -0500 Subject: [PATCH 54/64] Update Technical Report.md --- Technical Report.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index 986b944..244ff59 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -21,4 +21,7 @@ There are many benefits of using the MapReduce.It provides multiple programming ### Introduction to Apache Spark Spark was originally developed at UC Berkeley AMPLab in 2009, later than MapReduce. In 2013, Spark was donated to the Apache Software Foundation thus it is called Apache Spark now. It is an open source, unified analytics engine and is mostly widely used by corporations around the world. -It has a variety of good features. It is suitable for dealing with a wide range of circumstances. It includes libraries for SQL called Spark SQL, machine learning called MLib, graph computation called GraphX and stream processing called Spark Streaming. Multiple programming languages are also supported by Spark including Java, Python, Scala, R and so on. +It has a variety of good features. It is suitable for dealing with a wide range of circumstances. It includes libraries for SQL called Spark SQL, machine learning called MLib, graph computation called GraphX and stream processing called Spark Streaming. Multiple programming languages are also supported by Spark including Java, Python, Scala, R and so on. In addition, one of the unique aspects of Apache Spark is its unique "in-memory" technology that allows it to be an extremely good data processing system. In this technology, Spark loads all of the data to the internal memory of the system and then unloads it on the disk later. This way, a user can save a part of the processed data on the internal memory and leave the remaining on the disk. +
+ +
From 677c6eb046e1722e441e7d765c920bf4c840be1b Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 00:31:42 -0500 Subject: [PATCH 55/64] Add files via upload --- technical-report/3.png | Bin 0 -> 135711 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 technical-report/3.png diff --git a/technical-report/3.png b/technical-report/3.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb9b91fae65f310a3e8aa7b6e933dc28528aa44 GIT binary patch literal 135711 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 +l4RGAXZ6#Tw|(X^a#g78kNb>BZ$0xJA2$ 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 CM2c$w literal 0 HcmV?d00001 From 04e32c74b62a7021f7bf8cdf7364abf83cfe4e13 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 00:58:25 -0500 Subject: [PATCH 56/64] Update Technical Report.md --- Technical Report.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Technical Report.md b/Technical Report.md index 244ff59..593a1ea 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -25,3 +25,10 @@ It has a variety of good features. It is suitable for dealing with a wide range
+ +### Hadoop MapReduce vs Apache Spark + +* Hadoop MapReduce is better for linear processing of a large amount of datasets and it is economical if you do not need the outcome immediately; Apache Spark is known for fast huge data processing, iterative processing, near real-time processing, graph processing, machine learning, and joining datasets. It looks like Apache Spark is a more modern solution and have more cutting-edge function that corporation needs. +* When it comes to Fault Tolerance, we find that they both provide good solution for fault handling but using different approches. It shows that MapReduce has slight better fault tolerance. +* Compatibility: Spark’s compatibility to data types and data sources is the same as Hadoop MapReduce.Apache Spark can run as standalone or on top of Hadoop YARN or Mesos on-premise or on the cloud. It supports data sources that implement Hadoop InputFormat, so it can integrate with all the data sources and file formats that are supported by Hadoop. According to the Spark website, it also works with BI tools via JDBC and ODBC. Hive and Pig integration are on the way. +* Security: Spark security is still kind of not very reliable while Hadoop MapReduce has more security features and projects. From 3068489b4edf6727ef53594010d1302b2df35ba2 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 00:58:59 -0500 Subject: [PATCH 57/64] Add files via upload --- technical-report/4.png | Bin 0 -> 667168 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 technical-report/4.png diff --git a/technical-report/4.png b/technical-report/4.png new file mode 100644 index 0000000000000000000000000000000000000000..e403aeebb3c7033d94605a0bd0d104ac36f3cf48 GIT binary patch literal 667168 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Ð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¨@ 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�TId`f@nS z?TV1GFVnhnXqc_4%|O*#YfpmT@1BdLVaw1T1GhjoL}2}xpvaGCz&c)4>#yJ2 z*UYeO;;2Ec*$u&ON0zzzHHD_pY+u!gbuTgMAjxhqc6 z1>jz5XHuiQ%rp4bkJZ`OW|?5PkXyzXfmwWT{$9LmWT3HdDf<*Ro? zFbpT>GK0KcBT~*Pn$_U>F22;N_haUjO{j{n)J+V5q7;dU&1+3CbqS)aAP#Xbauk5; zzt2L%**5{}Nl$~1bxh!**>8d?$ZL~AXG00-S|JWmn;9SplGslz6)QYh@BZ>~P5q$7 znYg>;Ma_6`#Z0mb;B)fh$@?5yy z7(CWfL){Mjl-%7q1$>D<*6O0pzjhtqSBgAY?ilPOqKVU5L398+isSx7eBk%~YhTY9 z6`y!O+!OL

<=UgA>_^9zOu6>qaJ~HwQ($O8>{!Zc5gANvg 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 literal 0 HcmV?d00001 From 02e938e1c414c83f92c1c06803e743118c7fada1 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 00:59:39 -0500 Subject: [PATCH 58/64] Update Technical Report.md --- Technical Report.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Technical Report.md b/Technical Report.md index 593a1ea..03547f0 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -27,8 +27,13 @@ It has a variety of good features. It is suitable for dealing with a wide range

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%0D!NGS_F-!Q@^O8m^%Hw07Fw>vad;%C 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 z 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%0D!6F^VRObFh9V8;jW;0LA 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

### Hadoop MapReduce vs Apache Spark - +
+ +
* Hadoop MapReduce is better for linear processing of a large amount of datasets and it is economical if you do not need the outcome immediately; Apache Spark is known for fast huge data processing, iterative processing, near real-time processing, graph processing, machine learning, and joining datasets. It looks like Apache Spark is a more modern solution and have more cutting-edge function that corporation needs. + * When it comes to Fault Tolerance, we find that they both provide good solution for fault handling but using different approches. It shows that MapReduce has slight better fault tolerance. + * Compatibility: Spark’s compatibility to data types and data sources is the same as Hadoop MapReduce.Apache Spark can run as standalone or on top of Hadoop YARN or Mesos on-premise or on the cloud. It supports data sources that implement Hadoop InputFormat, so it can integrate with all the data sources and file formats that are supported by Hadoop. According to the Spark website, it also works with BI tools via JDBC and ODBC. Hive and Pig integration are on the way. + * Security: Spark security is still kind of not very reliable while Hadoop MapReduce has more security features and projects. From 76c3980085bce8b6c4ae7357a74a4200fab7d0b9 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 01:00:03 -0500 Subject: [PATCH 59/64] Update Technical Report.md --- Technical Report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Technical Report.md b/Technical Report.md index 03547f0..5def935 100644 --- a/Technical Report.md +++ b/Technical Report.md @@ -30,6 +30,7 @@ It has a variety of good features. It is suitable for dealing with a wide range
+ * Hadoop MapReduce is better for linear processing of a large amount of datasets and it is economical if you do not need the outcome immediately; Apache Spark is known for fast huge data processing, iterative processing, near real-time processing, graph processing, machine learning, and joining datasets. It looks like Apache Spark is a more modern solution and have more cutting-edge function that corporation needs. * When it comes to Fault Tolerance, we find that they both provide good solution for fault handling but using different approches. It shows that MapReduce has slight better fault tolerance. From e90c9be40ec9b9e7d3cca5862d9b5dddb4c36476 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 13:27:38 -0500 Subject: [PATCH 60/64] Update README.md --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index 79fb3bf..ec05f90 100644 --- a/README.md +++ b/README.md @@ -1024,3 +1024,30 @@ Clean up the workshop to avoid additional charging ```bash aws cloudformation delete-stack --stack-name STACK-NAME-HERE ``` + +## Docker and Containers(Beginner Level) + +Video: Why Docker? + +Time Spent: 20 min + * This video talked about the trend of advancements in computer science + it acknowledged that Docker and containerization in general is a + trend that many people are moving towards because it is easy to set up + and the speed associated with spinning up a new container. + +2. DevOps Docker Beginners Guide + +Time Spent : 60 min + * This tutorial started with a few simple commands and explained what + docker is doing when those commands are run. + * This tutorial then uses a lightweight version of linux to run some + more basic commands in while continuing to explain Docker infrastructure + further. + * The tutorial explains a lot on differences between VMs and containers. Primarily the focus is on + the speed with which a contianer can be spun up and killed. Fast + enough to run a single command and get an output within a reasonable + amount of time. + * Security is inforced through the separate instances of contianers. + although n contiars can be run using the same instance they all have + isolation ensure because they are executing in different contexts + while sharing the same image. From 4a3adaeeaa4f9541ca9d071b845f347aab31e2b8 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 13:35:00 -0500 Subject: [PATCH 61/64] Update README.md --- README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ec05f90..42be6d3 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,12 @@ Notes Contents * [QwikLab: Intro to Amazon API Gateway](#QwikLabIntrotoAmazonAPIGateway) * [AWS Tutorial: Build a Serverless Web Application](#AWSTutorialBuildaServerlessWebApplication) * [AWS Tutorial: Build a Modern Web Application](#AWSTutorialBuildaModernWebApplication) - + + * [Docker and Container(Beginner Level)](DockerandContainerBeginnerLevel) + * [Video: Why Docker?](#VideoWhyDocker?) + * [Lab: DevOps Docker Beginners Guide](#LabDevOpsDockerBeginnersGuide) + +
## Big Data and Machine Learning (Beginner level + Intermediate Level) @@ -738,7 +743,6 @@ you should see Amazon DynamoDB provides a persistence layer where data can be stored by the API's Lambda function. -![backend](https://d1.awsstatic.com/Test%20Images/Kate%20Test%20Images/Serverless_Web_App_LP_assets-04.094e0479bc43ee7ecbbd1f7cc37ab90b83fe5e73.png) - Create DynamoDB table with name __Rides__, and __RideId__ for partition key - Create an IAM role for Your Lambda function, name it _WildRydesLambda_ @@ -931,7 +935,6 @@ __AWS Fargate__ allows you to specify that your containers be deployed to a clus - Visit website [s3 index](http://mythical-bucket-warren.s3-website-us-east-1.amazonaws.com/) again, website is accessing load balancer to retrieve data -![access_lb](access_lb.png) ### Module 3 - Adding a Data Tier with Amazon DynamoDB @@ -1024,10 +1027,11 @@ Clean up the workshop to avoid additional charging ```bash aws cloudformation delete-stack --stack-name STACK-NAME-HERE ``` - + ## Docker and Containers(Beginner Level) -Video: Why Docker? + +### [Video: Why Docker?]((https://www.youtube.com/watch?v=RYDHUTHLf8U&t=0s&list=PLBmVKD7o3L8tQzt8QPCINK9wXmKecTHlM&index=23)) Time Spent: 20 min * This video talked about the trend of advancements in computer science @@ -1035,7 +1039,8 @@ Time Spent: 20 min trend that many people are moving towards because it is easy to set up and the speed associated with spinning up a new container. -2. DevOps Docker Beginners Guide + +### [Lab: DevOps Docker Beginners Guide](https://training.play-with-docker.com/ops-s1-hello/) Time Spent : 60 min * This tutorial started with a few simple commands and explained what From 86237384f3bc71a52f076b550f22da1b8ccec0db Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 13:35:53 -0500 Subject: [PATCH 62/64] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 42be6d3..ecd3437 100644 --- a/README.md +++ b/README.md @@ -1034,6 +1034,7 @@ aws cloudformation delete-stack --stack-name STACK-NAME-HERE ### [Video: Why Docker?]((https://www.youtube.com/watch?v=RYDHUTHLf8U&t=0s&list=PLBmVKD7o3L8tQzt8QPCINK9wXmKecTHlM&index=23)) Time Spent: 20 min + * This video talked about the trend of advancements in computer science it acknowledged that Docker and containerization in general is a trend that many people are moving towards because it is easy to set up @@ -1043,6 +1044,7 @@ Time Spent: 20 min ### [Lab: DevOps Docker Beginners Guide](https://training.play-with-docker.com/ops-s1-hello/) Time Spent : 60 min + * This tutorial started with a few simple commands and explained what docker is doing when those commands are run. * This tutorial then uses a lightweight version of linux to run some From f954aa3db8bc6d197cc28c31fe0ca90e0a27f6a3 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 13:37:30 -0500 Subject: [PATCH 63/64] Update README.md --- README.md | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index ecd3437..6cb1031 100644 --- a/README.md +++ b/README.md @@ -1034,27 +1034,14 @@ aws cloudformation delete-stack --stack-name STACK-NAME-HERE ### [Video: Why Docker?]((https://www.youtube.com/watch?v=RYDHUTHLf8U&t=0s&list=PLBmVKD7o3L8tQzt8QPCINK9wXmKecTHlM&index=23)) Time Spent: 20 min - - * This video talked about the trend of advancements in computer science - it acknowledged that Docker and containerization in general is a - trend that many people are moving towards because it is easy to set up - and the speed associated with spinning up a new container. +* This video talked about the trend of advancements in computer science it acknowledged that Docker and containerization in general is a trend that many people are moving towards because it is easy to set up and the speed associated with spinning up a new container. ### [Lab: DevOps Docker Beginners Guide](https://training.play-with-docker.com/ops-s1-hello/) Time Spent : 60 min - * This tutorial started with a few simple commands and explained what - docker is doing when those commands are run. - * This tutorial then uses a lightweight version of linux to run some - more basic commands in while continuing to explain Docker infrastructure - further. - * The tutorial explains a lot on differences between VMs and containers. Primarily the focus is on - the speed with which a contianer can be spun up and killed. Fast - enough to run a single command and get an output within a reasonable - amount of time. - * Security is inforced through the separate instances of contianers. - although n contiars can be run using the same instance they all have - isolation ensure because they are executing in different contexts - while sharing the same image. +* This tutorial started with a few simple commands and explained what docker is doing when those commands are run. +* This tutorial then uses a lightweight version of linux to run somemore basic commands in while continuing to explain Docker infrastructure further. +* The tutorial explains a lot on differences between VMs and containers. Primarily the focus is on the speed with which a contianer can be spun up and killed. Fast enough to run a single command and get an output within a reasonable amount of time. +* Security is inforced through the separate instances of contianers. although n contiars can be run using the same instance they all have isolation ensure because they are executing in different contexts while sharing the same image. From 6c032e242645b2e384d366ea029282a39f507d70 Mon Sep 17 00:00:00 2001 From: gowarrior <34692832+gowarrior@users.noreply.github.com> Date: Tue, 11 Dec 2018 13:38:12 -0500 Subject: [PATCH 64/64] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6cb1031..0342336 100644 --- a/README.md +++ b/README.md @@ -1031,7 +1031,7 @@ aws cloudformation delete-stack --stack-name STACK-NAME-HERE ## Docker and Containers(Beginner Level) -### [Video: Why Docker?]((https://www.youtube.com/watch?v=RYDHUTHLf8U&t=0s&list=PLBmVKD7o3L8tQzt8QPCINK9wXmKecTHlM&index=23)) +### [Video: Why Docker?](https://www.youtube.com/watch?v=RYDHUTHLf8U&t=0s&list=PLBmVKD7o3L8tQzt8QPCINK9wXmKecTHlM&index=23) Time Spent: 20 min * This video talked about the trend of advancements in computer science it acknowledged that Docker and containerization in general is a trend that many people are moving towards because it is easy to set up and the speed associated with spinning up a new container.