[email protected]embeddedact.com Cloud Technologies for Enterprise Is cloud computing the harbinger of the next Industrial Revolution? The time of large data centres holding hundreds of data servers is becoming a thing of the past. As traditional physical methods of storage are becoming obsolete and expensive, the accumulation of data has shifted to the cloud. In the last few years cloud computing has presented numerous new opportunities and threats on our world and the way we live, and has dramatically changed the way organisations operate in different business environments. There is an entirely different "cloud" when it comes to business. Some businesses choose to implement Software-as-a-Service (SaaS), where the business subscribes to an application it accesses over the Internet. (Think Salesforce.com.) There's also Platform-as-a-Service (PaaS), where a business can create its own custom applications for use by all in the company. And don't forget the mighty Infrastructure-as-a-Service (IaaS), where players like Amazon, Microsoft, Google, and Rackspace provide a backbone that can be "rented out" by other companies. (For example, Netflix provides services to you because it's a customer of the cloud-services at Amazon.)
19
Embed
Cloud Technologies · 2017-01-06 · [email protected] embeddedact.com On-premises: Deploying resources on-premises, using virtualization and resource management tools, is sometimes
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Is cloud computing the harbinger of the next Industrial Revolution? The time of large data centres holding hundreds of data servers is becoming a thing of the past. As traditional physical methods of storage are becoming obsolete and expensive, the accumulation of data has shifted to the cloud.
In the last few years cloud computing has presented numerous new opportunities and threats on our world and the way we live, and has dramatically changed the way organisations operate in different business environments. There is an entirely different "cloud" when it comes to business. Some businesses choose to implement Software-as-a-Service (SaaS), where the business subscribes to an application it accesses over the Internet. (Think Salesforce.com.) There's also Platform-as-a-Service (PaaS), where a business can create its own custom applications for use by all in the company. And don't forget the mighty Infrastructure-as-a-Service (IaaS), where players like Amazon, Microsoft, Google, and Rackspace provide a backbone that can be "rented out" by other companies. (For example, Netflix provides services to you because it's a customer of the cloud-services at Amazon.)
Cloud Computing Models There are three main models for cloud computing. Each model represents a different part of the cloud computing stack.
Infrastructure as a Service (IaaS):
Infrastructure as a Service, sometimes abbreviated as IaaS, contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space. Infrastructure as a Service provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today.
Platform as a Service (PaaS): Platforms as a service remove the need for organizations to manage the underlying infrastructure (usually hardware and operating systems) and allow you to focus on the deployment and management of your applications. This
helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
Software as a Service provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. With a SaaS offering you do not have to think about how the service is maintained or how the underlying infrastructure is managed; you only need to think about how you will use that particular piece software. A common example of a SaaS application is web-based email where you can send and receive email without having to manage feature additions to the email product or maintaining the servers and operating systems that the email program is running on.
Cloud Computing Deployment Models Cloud: A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing infrastructure to take advantage of the benefits of cloud computing. Cloud-based applications can be built on low-level infrastructure pieces or can use higher level services that provide abstraction from the management, architecting, and scaling requirements of core infrastructure.
Hybrid: A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud. The most common method of hybrid deployment is between the cloud and existing on-premises infrastructure to extend, and grow, an organization's infrastructure into the cloud while connecting cloud resources to internal system.
On-premises: Deploying resources on-premises, using virtualization and resource management tools, is sometimes called “private cloud”. On-premises deployment does not provide many of the benefits of cloud computing but is sometimes sought for its ability to provide dedicated resources. In most cases this deployment model is the same as legacy IT infrastructure while using application management and virtualization technologies to try and increase resource utilization.
• RDS Essentials • Working with RDS • Subnet Groups • RDS Security Groups • Connecting RDS from EC2
Amazon VPC & Networking
• VPC Overview • VPC Networking • VPC Security • NAT Instance Configuration • DB Subnet Groups • VPC to on-premise • VPC Peering
Amazon Cloud Front
• CloudFront Architecture • Performance tuning - Cloud Front • Dynamic content with CloudFront • CloudFront Security Practices • Creating Multi Region solution on Cloud Front
Route 53
• DNS Basics • Route 53 & DNS Failover • Latency Based Routing • Weighted Routing Policies
DAY-3 AWS Directory Services
• AWS Directory Services Implementation • Best Practices
DAY - 1 • Cloud Computing - Overview • Why Cloud • Public Cloud Advantages • Google Cloud Platform - Introduction • Components for GCP • Getting Started • Working with APIs
o API Keys o Oauth 2.0
• Google Compute Engine o Virtual Machines o Persistent Disk o Network o Snapshot o Configuring Firewall o Working with Gcloud o Forwarding Rules o Target Pool o Load Distribution o Health Checks o Understanding Metrics o Autoscaling o StartUp Scripts o Connecting & Working
DAY - 2 Google Apps Engine
o Introduction o Architecture o Setting Up SDK o First App Deployment
o Understand App Metrics o Batch Operations o Routing a Request o Users o Quotas o Memcache o Push Queue o Pull Queue o Using Cron o Using Logs o Demo Application Deployment o Best Practices o Lab
Google Cloud Datastore
o Properties o Components o Indexes o Filtering o Cost Optimisation o Sorting
DAY - 3 Google Cloud SQL
o Why SQL on Cloud o Creating Instances o How to Connect o Security in Cloud o Building Clusters o Read Replica o Performance Measurement
Google Cloud Storage
o Overview o Using GSUTIL o Working with Command Line o Buckets & Files o ACLs o Signed URLs
o Building and Deploying o Deploying and Scheduling WebJobs o Site Settings o Custom Domain Features o Logging and Monitoring o Monitoring, Rules, and Analytics o Auto Scaling o Resource Groups and Hosting Plans
Azure Virtual Machines
o Deploying VMs o Uploading Disks o Custom Images o Configuration Management o VM Networking o Availability and Scaling o Storage Planning o Metrics and Alerts
DAY - 2
Azure Cloud Services
o Deploying Packages o Basic Configuration o Network Configuration
o IIS Configuration o Storage Caching o Scaling o Monitoring and Diagnostics
Azure Storage
o Containers and Blobs o Uploading Data to Storage o CDNs and Custom Domains o Access Management o Diagnostics and Monitoring o SQL Databases o SQL Database Availability
DAY - 3
Azure Active Directory
o Directory Sync o Office 365 Sync o Monitoring o SaaS Single Sign-On o Integrate with Custom Apps
Azure Virtual Networks
o Configuration and Deployment o Addressing and Load Balancing o Multi-Site Networking
Microsoft Office 365 is a cloud-based service that is designed to help meet organization’s needs for robust security, reliability, and user productivity. Microsoft Office 365 delivers the power of cloud productivity to businesses of all sizes, helping save time, money, and free up valued resources. Office 365 combines the familiar Microsoft Office desktop suite with cloud-based versions of Microsoft’s next-generation communications and collaboration services—including Microsoft Exchange Online, Microsoft SharePoint Online, Office Online, and Skype for Business Online—to help users be productive from virtually anywhere through the Internet. O365 and Windows azure are cloud based services. In Cloud, three types of services are available 1) SaaS : Software as a Service 2) IaaS : Infrastructure as a Service 3) PaaS : Platform as a Service Office 365(O365) is SaaS, which provides an online version of Office suites( office web apps) along with Share Point, Lync and Exchange no matter what their size is, and no matter what their needs are. the Components of the Office Suite Includes: Outlook, PowerPoint, Word, Excel, Lync, One Note, Access. Windows Azure is IaaS and PaaS. With IaaS model ,Windows Azure is Microsoft's Operating System for Cloud Computing which mainly consist of three components:compute, storage, and virtual network.
o Users o Groups o Dynamic Distribution Groups o Resource Mailboxes o Mail Contacts o Anti Malware Policies o Connection Filter Policies o Outbound Spam Policies o Quarantine o OWA Configuration o Personal Archiving o Retention Tags & Policies o Working with Azure PowerShell
SharePoint Online
o Team-Sites o Making sites public o Site Collection Purpose o Creating Site Collection o Resource Quotas o Using Newsfeed & Yammer o Integration with One-Drive o Understand App Store o Building Custom Apps o External User Sharing
Skype For Business
o Manage External Communication o Customize Meeting Invitation o Push Notifications
DAY - 5 Monitoring Services Health Working With Support Implementing Dir. Sync
o Using AD Sync Tools o UPN Suffixes o Multiple Forest Support o Installing Dir. Sync o Adding Attributes o Syncing Passwords o Creating & Modifying Users,Groups o Scheduling Synchronization
SSO with ADFS
o ADFS Topology o Using Certificates o Network Configuration o MFA o Creating Service Accounts o Working with Federated Domain o Configuring ADFS Proxy Server