Presented by Andrey Nikiforov
This talk covers the topics around cloud planning and architectures. Covering how to achieve attaining the various abilities, understand the alternatives, popular frameworks, etc.
AWS Česko-Slovenský Webinár 03: Vývoj v AWSVladimir Simek
Služba Amazon Web Services poskytuje vysoce spolehlivou, škálovatelnou a nízkorozpočtovou cloudovou platformu, kterou používají stovky tisíc firem v 190 zemích po celém světě. Startupy, malé a střední podniky, velké enterprise firmy a zákazníci ve veřejném sektoru mají přístup ke stavebním kamenům, které slouží na rychlý vývoj aplikací jako reakce na měnící se obchodní požadavky. Bez ohledu na to, zda chcete vytvářet webové nebo mobilní aplikace, prípadně postavené na klasických serverech či kontejnerech, AWS davá vývojářům do rukou mnoho nástrojů, které jim pomáhají vytvářet a nasazovat aplikace jednoduše, rychle a při nízkých nákladech.
The document provides an overview of Windows Azure cloud computing services, including compute services (virtual machines, cloud services, websites, and mobile services), data services (SQL Database, table storage, blob storage, and queues), and app services (media services, content delivery network, caching, and service bus). It describes the key features of each service and provides examples of how they can be used. The document concludes with an announcement of a demo and Q&A session to illustrate hands-on use of the Azure platform.
Windows Azure Overview for IT ProfessionalsAlex Melching
- The document provides an overview of Windows Azure for IT professionals, covering topics like cloud computing concepts, Azure services, workload options, management capabilities, and hybrid scenarios.
- It describes key Azure services like Cloud Services, Web Sites, and Virtual Machines and how they can host different types of workloads.
- Examples are given of how Azure capabilities like storage, networking, and integration with on-premises systems provide flexibility and hybrid cloud options for organizations.
This document discusses different cloud platforms for hosting Grails applications. It provides an overview of infrastructure as a service (IaaS) models like Amazon EC2 and shared/dedicated virtual private servers, as well as platform as a service (PaaS) options including Amazon Beanstalk, Google App Engine, Heroku, Cloud Foundry, and Jelastic. A comparison chart evaluates these platforms based on factors such as pricing, control, reliability, and scalability. The document emphasizes that competition and changes in the cloud space are rapid and recommends keeping applications loosely coupled and testing platforms using free trials.
This document discusses various features of Microsoft Azure Websites including:
- Language support for developing apps with .NET, Python, Node.js, Java, and PHP.
- Deployment options including manual and auto-scaling of instances. Auto-scaling can dynamically scale the web tier based on CPU, memory, and other metrics.
- Additional features like staging environments, web jobs, traffic manager for intelligent routing, backups, and hybrid connections.
- Services that can be used with web sites like Redis Cache, Application Insights, and Debug Console.
- Customizing deployments with deployment scripts and site extensions.
- Fortune 500 companies and over a million developers use Azure Web Sites and
Amazon Web Services (AWS) began in 2003 to provide infrastructure services to support Amazon's internal needs and expansion. It has since grown to include over 60 services across compute, storage, databases, analytics, machine learning, IoT, mobile, and enterprise applications. Key AWS services include Elastic Compute Cloud (EC2) for virtual servers, Simple Storage Service (S3) for cloud storage, and CloudWatch for monitoring resources. Pricing varies based on compute and storage resources used, data transfer, and service type, with options like on-demand, reserved, and pay-as-you-go pricing.
Cloud services provide scalability, availability, and reliability so that applications can focus on their code. A cloud service uses public endpoints for external access, internal endpoints for private communication between roles, and instance input endpoints for individual instances. Roles in a cloud service can communicate through HTTP and provide web and worker functionality. Designing for the cloud requires embracing errors, and ensuring availability, reliability, and scalability through redundancy, reliability features in Azure like auto-recovery, and handling transient errors.
AWS Česko-Slovenský Webinár 03: Vývoj v AWSVladimir Simek
Služba Amazon Web Services poskytuje vysoce spolehlivou, škálovatelnou a nízkorozpočtovou cloudovou platformu, kterou používají stovky tisíc firem v 190 zemích po celém světě. Startupy, malé a střední podniky, velké enterprise firmy a zákazníci ve veřejném sektoru mají přístup ke stavebním kamenům, které slouží na rychlý vývoj aplikací jako reakce na měnící se obchodní požadavky. Bez ohledu na to, zda chcete vytvářet webové nebo mobilní aplikace, prípadně postavené na klasických serverech či kontejnerech, AWS davá vývojářům do rukou mnoho nástrojů, které jim pomáhají vytvářet a nasazovat aplikace jednoduše, rychle a při nízkých nákladech.
The document provides an overview of Windows Azure cloud computing services, including compute services (virtual machines, cloud services, websites, and mobile services), data services (SQL Database, table storage, blob storage, and queues), and app services (media services, content delivery network, caching, and service bus). It describes the key features of each service and provides examples of how they can be used. The document concludes with an announcement of a demo and Q&A session to illustrate hands-on use of the Azure platform.
Windows Azure Overview for IT ProfessionalsAlex Melching
- The document provides an overview of Windows Azure for IT professionals, covering topics like cloud computing concepts, Azure services, workload options, management capabilities, and hybrid scenarios.
- It describes key Azure services like Cloud Services, Web Sites, and Virtual Machines and how they can host different types of workloads.
- Examples are given of how Azure capabilities like storage, networking, and integration with on-premises systems provide flexibility and hybrid cloud options for organizations.
This document discusses different cloud platforms for hosting Grails applications. It provides an overview of infrastructure as a service (IaaS) models like Amazon EC2 and shared/dedicated virtual private servers, as well as platform as a service (PaaS) options including Amazon Beanstalk, Google App Engine, Heroku, Cloud Foundry, and Jelastic. A comparison chart evaluates these platforms based on factors such as pricing, control, reliability, and scalability. The document emphasizes that competition and changes in the cloud space are rapid and recommends keeping applications loosely coupled and testing platforms using free trials.
This document discusses various features of Microsoft Azure Websites including:
- Language support for developing apps with .NET, Python, Node.js, Java, and PHP.
- Deployment options including manual and auto-scaling of instances. Auto-scaling can dynamically scale the web tier based on CPU, memory, and other metrics.
- Additional features like staging environments, web jobs, traffic manager for intelligent routing, backups, and hybrid connections.
- Services that can be used with web sites like Redis Cache, Application Insights, and Debug Console.
- Customizing deployments with deployment scripts and site extensions.
- Fortune 500 companies and over a million developers use Azure Web Sites and
Amazon Web Services (AWS) began in 2003 to provide infrastructure services to support Amazon's internal needs and expansion. It has since grown to include over 60 services across compute, storage, databases, analytics, machine learning, IoT, mobile, and enterprise applications. Key AWS services include Elastic Compute Cloud (EC2) for virtual servers, Simple Storage Service (S3) for cloud storage, and CloudWatch for monitoring resources. Pricing varies based on compute and storage resources used, data transfer, and service type, with options like on-demand, reserved, and pay-as-you-go pricing.
Cloud services provide scalability, availability, and reliability so that applications can focus on their code. A cloud service uses public endpoints for external access, internal endpoints for private communication between roles, and instance input endpoints for individual instances. Roles in a cloud service can communicate through HTTP and provide web and worker functionality. Designing for the cloud requires embracing errors, and ensuring availability, reliability, and scalability through redundancy, reliability features in Azure like auto-recovery, and handling transient errors.
1. Section.io expanded their infrastructure from AWS to also include Azure to gain location flexibility and avoid relying solely on one cloud provider.
2. They provisioned Linux virtual machines, load balancers, and DNS routing in Azure, which has advantages like built-in load balancer protocols and scaling capabilities.
3. While Azure has many similarities to AWS, there are also some differences in how services like availability sets, load balancing, and virtual machine configuration work that Section.io had to account for in their implementation.
The document discusses Amazon web services and cloud computing. It provides an overview of Amazon's services including Fulfillment, Associates, web search, Mechanical Turk, Payments, Infrastructure services like Simple Queue, SimpleDB, Simple Storage, and Elastic Compute Cloud. It also discusses cloud computing concepts and compares Amazon services to offerings from Google, Microsoft, Salesforce and others. The document considers potential applications and services that could be developed using these cloud platforms.
Clouds are made of on-demand, scalable computing resources that are accessed as a service via the internet. There are different cloud deployment models (public, private, hybrid) and service models (IaaS, PaaS, SaaS). Infrastructure as a service (IaaS) clouds provide fundamental computing resources like storage, networking and virtual machines, while platform as a service (PaaS) clouds provide additional services like databases, messaging queues and development tools. Choosing between IaaS and PaaS involves considering factors like lock-in to the cloud vendor, control over the infrastructure, and application requirements.
This document provides an overview of Azure Virtual Machines including:
- Launching Windows and Linux VMs in minutes and scaling from 1 to 1000s of instances with per-minute billing.
- A gallery of prebuilt images for workloads like SQL Server, SharePoint, and SAP HANA.
- VM sizes that range from shared core/768MB RAM to 16 cores/112GB RAM.
- Features like extensions, disks, availability sets, load balancing, and cross-premises connectivity.
- Disaster recovery options like replication to secondary sites and orchestrated failover to Azure.
This document provides best practices for migrating enterprise business intelligence (BI) solutions to Microsoft Azure. It outlines a three-phase migration approach: 1) "lift and shift" existing on-premises solutions to Azure virtual machines (VMs), 2) transition to using Azure platform as a service (PaaS) offerings while optimizing the VM infrastructure, and 3) build a fully cloud-native solution using Azure SQL Database and other PaaS services. Key activities covered include setting up the Azure environment, enabling networking and connectivity, migrating Analysis Services, staging/data warehousing, and ETL/ELT processes. The document also discusses enabling big data and real-time analytics scenarios in the cloud.
A technical discussion on the various options for providing SMB based File Services within Azure. Many lift and shift operations into Azure require some sort of file share and the lack of shared storage in Azure can make providing resilient file services an issue. This presentation will cover what options are available and they benefits and problems. This will include Azure Files, Storage Spaces Direct, DFSR and more.
This document provides an introduction to Azure and describes several of its core services. It outlines compute, data, networking and other services available on Azure. Specifically it discusses virtual machines, websites, SQL databases, storage tables and blobs, import/export of large data sets, file services, virtual networks, ExpressRoute for private connections, Traffic Manager for routing, Automation for managing resources via PowerShell runbooks, API Management, backup services, messaging queues, Service Bus Relay for cross-firewall communication, Scheduler for scheduling jobs, caching with Cache service, Content Delivery Network for caching blobs globally, and HDInsight for Hadoop clusters.
This document provides an overview of Windows Azure for startups. It discusses the different types of cloud services available including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also describes key Windows Azure services like compute, storage, networking and how they can help startups scale applications. The document encourages startups to plan their move to the cloud and calculate their scale units to optimize costs.
Azure Functions is a serverless compute service that allows code to run without managing infrastructure. It supports multiple languages like C#, Java, JavaScript, and Python. Functions can be triggered on HTTP requests, scheduled times, or changes to storage like Cosmos DB, Blob, or Queue.
This document discusses Azure Resource Manager templates, which provide a declarative and automated way to deploy resources in Azure. Some key points:
- ARM templates define the deployment of Azure resources through a JSON file, allowing deployments to be automated, repeatable, and easy to manage.
- Templates use parameters for user input, variables for reuse, and outputs to capture deployment results. Expressions allow dynamic values.
- Template execution establishes dependencies between resources through functions like dependsOn and reference.
- Templates can be linked to decompose deployments and allow reuse of common configurations. State can be passed between templates through parameters, variables, and outputs.
This document provides an overview of Stacktician, which is a tool that allows users to deploy and manage infrastructure on CloudStack using templates similar to AWS CloudFormation. It discusses the history and architecture of Stacktician, including its two main components - StackMate for executing templates and Stacktician for the web interface. It covers the current state including improvements made for error handling, rollbacks, metadata handling and scaling. Finally, it discusses some planned future enhancements such as better plugin support, nested stacks, and stack updates.
The document discusses optimizing Drupal performance by measuring performance metrics, implementing caching techniques and modules, optimizing database and application code, and configuring web and application servers. It provides an overview of Sergata and their focus on innovation and startups, and recommends analyzing performance bottlenecks and leveraging caching, CDNs, and server configuration to improve performance.
This document discusses SQL Azure and Windows Azure Storage. SQL Azure allows storing databases in the cloud with high availability and load balancing. Windows Azure Storage provides durable cloud storage for blobs, disks, tables and queues. It replicates data across multiple datacenters for high availability and scales massively to store large amounts of unstructured and structured data.
This document compares traditional monolithic applications to microservices applications. Traditional applications have most functionality within a few processes separated by layers and libraries, while microservices segregate functionality into separate, independently deployable services. Traditional applications scale by cloning the entire app, while microservices can scale services individually. Microservices use a graph of interconnected services with distributed data ownership, while traditional apps typically use a single shared database.
This document discusses designing a product for deployment on Windows Azure cloud platform. It outlines key cloud computing concepts like IaaS, PaaS and SaaS. It then analyzes the goals and technical challenges of an existing product and proposes a new architectural design using Azure PaaS components like web and worker roles, service bus, caching, databases to address issues of scalability, extensibility and portability.
- The document discusses Infrastructure as Code (IaaC) and AWS CloudFormation (CFN). CFN allows users to model and provision AWS resources from templates to focus on applications rather than managing resources.
- Examples are provided demonstrating how to create a LAMP stack on EC2 using CFN templates in JSON and YAML formats. Issues with reusability and portability in templates are highlighted and solutions proposed using dynamic values, mappings, and intrinsic functions.
- Later examples show how to handle dependencies and output values using CFN. References are listed for further reading on CFN features.
No SQL, No Problem: Use Azure DocumentDBKen Cenerelli
Introduction to Microsoft Azure DocumentDB. The slides have sections on Overview, Resource Model, Data Modeling, Performance, Development, Pricing and DocumentDB resources.
This talk was given at the following locales:
- DevTeach Montreal (July 6, 2016)
Speaker: Utpal Thakrar - Product Manager, RightScale
Interest in private and hybrid clouds is exploding, and implementations are becoming real. In this talk, RightScale’s product manager in charge of private clouds will cover key considerations for designing and building private and hybrid clouds. You will learn how to tie strategy to decisions covering use cases, workloads, hardware, software, and implementation.
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelIDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: https://www.idera.com/resourcecentral/webcasts/geeksync/first-steps-to-cloud-hybrid-model
There are different approaches to migrating to the cloud, but most organizations start out in a hybrid fashion, with some resources on-premises and some in the cloud. Whether it’s using the cloud as a disaster recovery data center, or building out a full new deployment, during this session with Joey D'Antoni you will learn about what you need from a SQL Server perspective. Joey will also discuss other infrastructure components such as storage, networking and authentication. You will learn about different deployment and migration options and what steps you should take to get started with your cloud journey.
Speaker: Joey D’Antoni is a senior consultant and SQL Server MVP with over a decade of experience working in both Fortune 500 and smaller firms. He is a principal architect for Denny Cherry and Associates and lives in Malvern, PA. He is a frequent speaker at major tech events, and blogger about all topics technology. He believes that no single platform is the answer to all technology problems. He holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University. Joey is the co-author of the Microsoft white paper "Using Power BI in a Hybrid Environment."
Session 1 Shanon Richards-Exposing Data Using WCFCode Mastery
At Code Mastery Boston Shannon Richards, Associate Principal Consultant at Magenic talks about Windows Communication Foundation, Microsoft’s framework for building service-oriented applications using .NET
This document provides an overview of Amazon Web Services (AWS). It begins with a high-level introduction to AWS and why organizations are adopting cloud computing on AWS. It then provides a 1,000 foot view of the various compute, storage, database, analytics and application services available in the AWS toolbox. Finally, it addresses some top questions people have when first approaching AWS.
1. Section.io expanded their infrastructure from AWS to also include Azure to gain location flexibility and avoid relying solely on one cloud provider.
2. They provisioned Linux virtual machines, load balancers, and DNS routing in Azure, which has advantages like built-in load balancer protocols and scaling capabilities.
3. While Azure has many similarities to AWS, there are also some differences in how services like availability sets, load balancing, and virtual machine configuration work that Section.io had to account for in their implementation.
The document discusses Amazon web services and cloud computing. It provides an overview of Amazon's services including Fulfillment, Associates, web search, Mechanical Turk, Payments, Infrastructure services like Simple Queue, SimpleDB, Simple Storage, and Elastic Compute Cloud. It also discusses cloud computing concepts and compares Amazon services to offerings from Google, Microsoft, Salesforce and others. The document considers potential applications and services that could be developed using these cloud platforms.
Clouds are made of on-demand, scalable computing resources that are accessed as a service via the internet. There are different cloud deployment models (public, private, hybrid) and service models (IaaS, PaaS, SaaS). Infrastructure as a service (IaaS) clouds provide fundamental computing resources like storage, networking and virtual machines, while platform as a service (PaaS) clouds provide additional services like databases, messaging queues and development tools. Choosing between IaaS and PaaS involves considering factors like lock-in to the cloud vendor, control over the infrastructure, and application requirements.
This document provides an overview of Azure Virtual Machines including:
- Launching Windows and Linux VMs in minutes and scaling from 1 to 1000s of instances with per-minute billing.
- A gallery of prebuilt images for workloads like SQL Server, SharePoint, and SAP HANA.
- VM sizes that range from shared core/768MB RAM to 16 cores/112GB RAM.
- Features like extensions, disks, availability sets, load balancing, and cross-premises connectivity.
- Disaster recovery options like replication to secondary sites and orchestrated failover to Azure.
This document provides best practices for migrating enterprise business intelligence (BI) solutions to Microsoft Azure. It outlines a three-phase migration approach: 1) "lift and shift" existing on-premises solutions to Azure virtual machines (VMs), 2) transition to using Azure platform as a service (PaaS) offerings while optimizing the VM infrastructure, and 3) build a fully cloud-native solution using Azure SQL Database and other PaaS services. Key activities covered include setting up the Azure environment, enabling networking and connectivity, migrating Analysis Services, staging/data warehousing, and ETL/ELT processes. The document also discusses enabling big data and real-time analytics scenarios in the cloud.
A technical discussion on the various options for providing SMB based File Services within Azure. Many lift and shift operations into Azure require some sort of file share and the lack of shared storage in Azure can make providing resilient file services an issue. This presentation will cover what options are available and they benefits and problems. This will include Azure Files, Storage Spaces Direct, DFSR and more.
This document provides an introduction to Azure and describes several of its core services. It outlines compute, data, networking and other services available on Azure. Specifically it discusses virtual machines, websites, SQL databases, storage tables and blobs, import/export of large data sets, file services, virtual networks, ExpressRoute for private connections, Traffic Manager for routing, Automation for managing resources via PowerShell runbooks, API Management, backup services, messaging queues, Service Bus Relay for cross-firewall communication, Scheduler for scheduling jobs, caching with Cache service, Content Delivery Network for caching blobs globally, and HDInsight for Hadoop clusters.
This document provides an overview of Windows Azure for startups. It discusses the different types of cloud services available including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It also describes key Windows Azure services like compute, storage, networking and how they can help startups scale applications. The document encourages startups to plan their move to the cloud and calculate their scale units to optimize costs.
Azure Functions is a serverless compute service that allows code to run without managing infrastructure. It supports multiple languages like C#, Java, JavaScript, and Python. Functions can be triggered on HTTP requests, scheduled times, or changes to storage like Cosmos DB, Blob, or Queue.
This document discusses Azure Resource Manager templates, which provide a declarative and automated way to deploy resources in Azure. Some key points:
- ARM templates define the deployment of Azure resources through a JSON file, allowing deployments to be automated, repeatable, and easy to manage.
- Templates use parameters for user input, variables for reuse, and outputs to capture deployment results. Expressions allow dynamic values.
- Template execution establishes dependencies between resources through functions like dependsOn and reference.
- Templates can be linked to decompose deployments and allow reuse of common configurations. State can be passed between templates through parameters, variables, and outputs.
This document provides an overview of Stacktician, which is a tool that allows users to deploy and manage infrastructure on CloudStack using templates similar to AWS CloudFormation. It discusses the history and architecture of Stacktician, including its two main components - StackMate for executing templates and Stacktician for the web interface. It covers the current state including improvements made for error handling, rollbacks, metadata handling and scaling. Finally, it discusses some planned future enhancements such as better plugin support, nested stacks, and stack updates.
The document discusses optimizing Drupal performance by measuring performance metrics, implementing caching techniques and modules, optimizing database and application code, and configuring web and application servers. It provides an overview of Sergata and their focus on innovation and startups, and recommends analyzing performance bottlenecks and leveraging caching, CDNs, and server configuration to improve performance.
This document discusses SQL Azure and Windows Azure Storage. SQL Azure allows storing databases in the cloud with high availability and load balancing. Windows Azure Storage provides durable cloud storage for blobs, disks, tables and queues. It replicates data across multiple datacenters for high availability and scales massively to store large amounts of unstructured and structured data.
This document compares traditional monolithic applications to microservices applications. Traditional applications have most functionality within a few processes separated by layers and libraries, while microservices segregate functionality into separate, independently deployable services. Traditional applications scale by cloning the entire app, while microservices can scale services individually. Microservices use a graph of interconnected services with distributed data ownership, while traditional apps typically use a single shared database.
This document discusses designing a product for deployment on Windows Azure cloud platform. It outlines key cloud computing concepts like IaaS, PaaS and SaaS. It then analyzes the goals and technical challenges of an existing product and proposes a new architectural design using Azure PaaS components like web and worker roles, service bus, caching, databases to address issues of scalability, extensibility and portability.
- The document discusses Infrastructure as Code (IaaC) and AWS CloudFormation (CFN). CFN allows users to model and provision AWS resources from templates to focus on applications rather than managing resources.
- Examples are provided demonstrating how to create a LAMP stack on EC2 using CFN templates in JSON and YAML formats. Issues with reusability and portability in templates are highlighted and solutions proposed using dynamic values, mappings, and intrinsic functions.
- Later examples show how to handle dependencies and output values using CFN. References are listed for further reading on CFN features.
No SQL, No Problem: Use Azure DocumentDBKen Cenerelli
Introduction to Microsoft Azure DocumentDB. The slides have sections on Overview, Resource Model, Data Modeling, Performance, Development, Pricing and DocumentDB resources.
This talk was given at the following locales:
- DevTeach Montreal (July 6, 2016)
Speaker: Utpal Thakrar - Product Manager, RightScale
Interest in private and hybrid clouds is exploding, and implementations are becoming real. In this talk, RightScale’s product manager in charge of private clouds will cover key considerations for designing and building private and hybrid clouds. You will learn how to tie strategy to decisions covering use cases, workloads, hardware, software, and implementation.
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelIDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: https://www.idera.com/resourcecentral/webcasts/geeksync/first-steps-to-cloud-hybrid-model
There are different approaches to migrating to the cloud, but most organizations start out in a hybrid fashion, with some resources on-premises and some in the cloud. Whether it’s using the cloud as a disaster recovery data center, or building out a full new deployment, during this session with Joey D'Antoni you will learn about what you need from a SQL Server perspective. Joey will also discuss other infrastructure components such as storage, networking and authentication. You will learn about different deployment and migration options and what steps you should take to get started with your cloud journey.
Speaker: Joey D’Antoni is a senior consultant and SQL Server MVP with over a decade of experience working in both Fortune 500 and smaller firms. He is a principal architect for Denny Cherry and Associates and lives in Malvern, PA. He is a frequent speaker at major tech events, and blogger about all topics technology. He believes that no single platform is the answer to all technology problems. He holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University. Joey is the co-author of the Microsoft white paper "Using Power BI in a Hybrid Environment."
Session 1 Shanon Richards-Exposing Data Using WCFCode Mastery
At Code Mastery Boston Shannon Richards, Associate Principal Consultant at Magenic talks about Windows Communication Foundation, Microsoft’s framework for building service-oriented applications using .NET
This document provides an overview of Amazon Web Services (AWS). It begins with a high-level introduction to AWS and why organizations are adopting cloud computing on AWS. It then provides a 1,000 foot view of the various compute, storage, database, analytics and application services available in the AWS toolbox. Finally, it addresses some top questions people have when first approaching AWS.
Take your reports to the next dimension! In this session we will discuss how to combine the power of SSRS and SSAS to create cube driven reports. We will talk about using SSAS as a data source, writing MDX queries, using report parameters, passing parameters for drill down reports, performance tuning, and the pro’s and con’s of using a cube as your data source.
Jeff Prom is a Senior Consultant with Magenic Technologies. He holds a bachelor’s degree, three SQL Server certifications, and is an active PASS member. Jeff has been working in the IT industry for over 14 years and currently specializes in data and business intelligence.
This document discusses parallel programming concepts in .NET 4.0 including task parallelism, data parallelism, and coordination data structures. It provides an overview of tasks and task parallelism in .NET 4.0, explaining how to create and start tasks using lambda expressions and delegates. The document also demonstrates continuing tasks by chaining additional actions to run after a task completes.
This document discusses using a Lean software development methodology for a SaaS application built on Azure. Key reasons for using Lean included having a distributed team with non-dedicated resources. The methodology focused on short 2-hour tasks, limited ceremony, and continuous delivery through "Show and Tell" environments. Initial tasks involved planning releases, stories, and base architecture. Development involved decomposing stories into small tasks in TFS and continuous integration testing. Benefits included opportunities for learning and delivering in small increments with a distributed team.
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAmazon Web Services
In 2006, Amazon Web Services (AWS) began offering IT infrastructure services to businesses in the form of web services - now commonly known as cloud computing. Since then, our pace of innovation has continued rapidly. Let's take a look at some of the exciting announcements and latest service updates over the past 6 months and learn about:
- New features and enhancements to existing services such as Amazon EC2, Amazon CloudFront, Amazon Redshift and Amazon SNS
- How these features and services fit together in the overall AWS landscape
- New solutions and approaches to common IT use cases that are now possible
This document summarizes key announcements from re:Invent 2016, AWS's annual user conference. The main themes included artificial intelligence, serverless computing, devops, data, and migration tools. Notable product announcements included AWS Batch for batch processing, Aurora for PostgreSQL, Athena for querying data lakes, and X-Ray for debugging distributed applications. The document also discusses AWS's strategy around machine learning and deep learning using MXNet as its primary framework.
Architecting for AWS Cloud - let's do it right!Misha Hanin
The power of AWS cloud needs to be understood to be harnessed in the most effective manner. This first Winnipeg AWS User Group meetup provides a forum to explore the technology approach delivering successful solutions on AWS.
The document summarizes announcements from AWS re:Invent 2016 related to compute, storage, artificial intelligence, serverless computing, databases, migration tools, and developer tools. Key announcements included new EC2 instance types, cost reductions, Elastic GPUs, AWS Batch for batch processing, Aurora PostgreSQL, Athena for analytics on S3 data, VMware on AWS, AWS X-Ray for tracing distributed applications, and expanded machine learning capabilities through services like Polly, Lex, and Rekognition as well as support for MXNet as an AI framework.
AWS 101 - An Introduction to the Amazon CloudCloudHesive
This document provides an introduction to Amazon Web Services (AWS) presented by Patrick Hannah, VP of Engineering at CloudHesive. It begins with an overview of cloud computing benefits like cost savings, scalability, availability and security. It then discusses where to start with AWS, including documentation, concepts of regions/availability zones and categories of services. The document outlines AWS' global infrastructure and breadth of services across computing, storage, databases, networking, developer tools and more. It concludes with best practices like leveraging different storage options and architectures for AWS like lift-and-shift or cloud-native.
The document introduces Microsoft's Windows Azure cloud platform. It summarizes that Windows Azure provides an operating system for the cloud that abstracts away hardware and provides services for automated management, scalable computing and storage. It allows developers to build applications and services that can easily scale across large, connected data centers. The talk demonstrates how Windows Azure allows building complex service architectures from simple components like web and worker roles that interact through a durable storage system. It emphasizes that the platform aims to provide a familiar development experience while handling all the complexities of highly scalable cloud services.
This document discusses scaling applications in the AWS cloud. It begins with an overview of AWS services like EC2, S3, RDS, and ELB. It then walks through creating a simple cloud application and database, and improving it by separating components, adding redundancy, caching, and autoscaling. A real-world example is shown using Vert.x, Kinesis, Docker, and deployment scripts to dynamically scale a streaming data application across Availability Zones.
Introduction to DevOps on AWS. Basic introduction to Devops principles and practices, and how they can be implemented on AWS. Introduces basic cloudformation.
This document compares IaaS cloud services from Azure and Amazon. It provides an overview of key virtual machine components, pricing models, networking, load balancing, and cross-premises connectivity options from each provider. While both offer compute, storage, and networking services, the document notes Azure has better developer tools while Amazon provides more configurable performance options like IOPS. It concludes that which cloud is better depends on the specific needs and priorities of each application.
In this session, learn how to move your existing database applications to the cloud. We cover the best practices for planning your migrations, moving your data over, sizing your AWS deployment appropriately, and minimizing downtime. You also hear from some of our customers who have successfully migrated their applications about the techniques they used and the reasons they moved onto the cloud.
Slides for a discussion about Cloud Computing organised by the Isle of Man Branch of the BCS in September 2012. These slides introduce Cloud Computing, delve into some detail on Mcirosoft Azue and Amazon Web Services and pose some questions as to suitability, consideration and risks to be discussed. This talk was presented by Arron Clague from Synapse Consulting and Owen Cutajar from Intelligence Ltd
The document provides an introduction to AWS and Docker on ECS for microservice deployment. It discusses:
- An overview of what will be covered including introductions to cloud computing, AWS services, Docker on ECS, and a Q&A.
- Key benefits of moving to the cloud like cost savings, scalability, availability, security and manageability.
- An introduction to AWS including popular services like EC2, S3, RDS, and a history of AWS innovation.
- A discussion of Docker concepts like images, containers, registries and how Docker compares to traditional virtualization.
- An overview of ECS terminology like clusters, tasks and scheduling and what advantages it provides over rolling your
AWS Solution Architect Associate certification covers key AWS services including compute, networking, storage, databases, deployment and management. The document provides an overview of cloud computing concepts like service models, deployment models and terminology. It also summarizes the history and growth of AWS including over 1 million active customers in 190 countries and $20 billion in annual revenue.
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
This document discusses building Azure solutions with Office 365. It provides an overview of Microsoft Azure services including compute, storage, networking and identity services. It also discusses Office 365 APIs for integrating with calendar, mail and contacts. Code samples are shown for accessing these APIs through REST calls and a library that abstracts away the REST requests. The document concludes with a demonstration of an application that integrates Office 365 and Azure services.
Azure vs AWS Best Practices: What You Need to KnowRightScale
Azure is now the clear #2 in public cloud behind AWS. While some cloud users are evaluating Azure vs. AWS, many enterprises are planning to use both cloud providers. But there are some notable differences between how the two clouds operate and the best practices for deploying workloads in each.
The Azure vs. AWS Best Practices: What You Need to Know webinar will cover:
Recent and coming enhancements for Azure.
Azure vs. AWS differences for compute, networking, and storage.
Best practices for cloud deployments in Azure and AWS.
How to use both Azure and AWS.
Amazon Webservices for Java Developers - UCI WebinarCraig Dickson
Amazon Web Services (AWS) offers IT infrastructure services to businesses in the form of web services - now commonly known as cloud computing. AWS is an ideal platform to develop on and host enterprise Java applications, due to the zero up front costs and virtually infinite scalability of resources. Learn basic AWS concepts and work with many of the available services. Gain an understanding of how existing JavaEE applications can be migrated to the AWS environment and what the advantages are. Discover how to architect a new JavaEE application from the ground up to leverage the AWS environment for maximum benefit.
Similar to Session 1 IaaS, PaaS, SaaS Overview (20)
Query Tuning for Database Pros & DevelopersCode Mastery
This document discusses query tuning for database professionals and developers. It addresses areas of ownership between developers and DBAs, how to optimize T-SQL code with assistance from DBAs, and how DBAs can help with hardware tuning. The document provides guidance on monitoring for blocking, deadlocks, timeouts and long-running queries. It emphasizes that query optimization is the most effective area for tuning and covers how to optimize execution plans by addressing high cost operations, preventing issues, and finding and addressing existing problems.
Exploring, Visualizing and Presenting Data with Power ViewCode Mastery
Power View is a new feature of SQL Server 2012 Reporting Services that allows users to interactively explore, visualize, and present data. It provides an easy-to-use point and click interface for business users and analysts to work with data models and create presentation-ready reports with multiple interactive views. Power View is tightly integrated with PowerPivot and Analysis Services and helps fill a gap in Microsoft's BI reporting tools by allowing interactive data exploration without programming.
Building a SSAS Tabular Model DatabaseCode Mastery
This document provides an overview and agenda for a presentation on creating a tabular model using SQL Server 2012 Analysis Services. It discusses the different types of models in SSAS, the differences between multidimensional and tabular models, and demonstrates creating a basic tabular model using the AdventureWorks sample database. The presentation covers basics of SSAS, using Visual Studio for multidimensional and PowerPivot models, key features of tabular models like DirectQuery and xVelocity, and concludes with a Q&A section.
Designer and Developer Collaboration with Visual Studio 2012 and Expression B...Code Mastery
This document discusses improving collaboration between designers and developers by having designers use Visual Studio 2012 and Expression Blend. It proposes moving away from a development cycle where designers only provide static assets and instead having designers deliver final interactive UI code. This will put designers more in charge of the design process and relieve burden from developers. It suggests designers learn source control, development concepts, and using Blend to create code assets in order to facilitate this new collaborative workflow.
- Build automation helps ensure consistent builds, prevents errors, and speeds up the release process. It helps development teams integrate and deliver changes continuously.
- Common tools for build automation include MSBuild, Team Foundation Server, CruiseControl.NET, and Hudson. These tools help with continuous integration (CI), running tests, code analysis, versioning, and deploying builds.
- Best practices include CI on every code check-in, running unit tests as part of the build to prevent bugs, and continuously delivering integrated builds to environments for testing. This supports rapid and reliable software delivery.
Keynote Rockford Lhotka on the Microsoft Development PlatftormCode Mastery
This document summarizes Microsoft's developer platform strategy. It discusses how Microsoft is evolving its computing models to Software as a Service, Platform as a Service, and Infrastructure as a Service delivered through offerings like Windows Azure, Office 365, and SQL Azure. It outlines Microsoft's plans to converge Windows, Windows Phone and Windows Server onto a common Windows 8 kernel and development platform called WinRT. It also previews new developer tools and technologies for building applications across devices, including Windows 8, Windows Phone 8, HTML5, and cloud services.
Session 5 Systems Integration Architectures: BizTalk VS Windows Workflow Foun...Code Mastery
The presentation focuses on a quick explanation of what BizTalk is and what it does well; what WF is and what it does well. The presentation will also dive into the advantages of adding AppFabric into the mix. During the presentation we will also discuss and explore what scenarios are best suited for BizTalk, WF or a combination of both.
Session 4 Future of BizTalk and the CloudCode Mastery
Microsoft is committed to continuing development of BizTalk Server for years to come. BizTalk Server 2010 R2 will be released 6 months after Windows 8 and will certify BizTalk Server 2010 R2 for the Azure Infrastructure as a Service virtual machine role. Microsoft is also innovating new Platform as a Service capabilities on Azure for enterprise application integration and electronic data interchange, typical uses of BizTalk Server. Going forward, Microsoft will bring together BizTalk on-premises with Azure PaaS and Azure Service Bus to enable hybrid integration solutions.
This document discusses using federated identity management with Azure AppFabric Access Control Service (ACS) and Windows Identity Foundation (WIF) for single sign-on in software as a service applications. The solution allows leveraging popular identity providers like Google and Yahoo for authentication while avoiding the need to manage user accounts. ACS acts as an aggregator between identity providers and relying parties. WIF is used to integrate applications with ACS and manage claims. The approach favors proven security standards over custom code and avoids storing sensitive user data.
This document provides an overview of a SaaS application developed using lean software development principles. It discusses why the application was created as a demo product, describes the generic supply chain application and major entities, and covers considerations for SaaS including pricing models, costing, tenant separation, technical support, signups/payments, customer service, and security.
Session 2 Integrating SharePoint 2010 and Windows AzureCode Mastery
In this session we cover various ways of integrating SharePoint 2010 with Windows Azure and look at benefits and limitations of the different options. From simple to complex integration patterns, session will include SQL Azure and SharePoint integration with External Lists and Visual Web Parts, Azure hosted WCF Services integration with SharePoint using Silverlight and jQuery, and using SharePoint Event Handlers and workflows with Azure.
Exploring, visualizing and presenting data with power viewCode Mastery
At Code Mastery Boston Stevo Smocilac of Magenic highlights: New feature of SQL Server 2012 Reporting Services, Interactive data exploration, visualization, and presentation experience, Point and click interface, End user orientated, Supplements current Microsoft tools, Fills gap in the current Microsoft BI reporting toolset, Tightly integrated with PowerPivot & BISM
Creating a Tabular Model Using SQL Server 2012 Analysis ServicesCode Mastery
At Code Mastery Boston Steve Hughes, Principal Consultant at Magenic, highlights: Basics of SQL Server 2012 Analysis Services, Multidimensional Model, VS PowerPivot, Creating a Tabular Model
Extending Your Reach using the Cloud and Mobile DevicesCode Mastery
This document provides an overview of extending applications using cloud computing and mobile devices. It discusses moving applications to the cloud, using Microsoft Azure for computing and storage, and developing applications for mobile devices that interface with cloud services. The presentation includes sections on cloud concepts, Azure roles and AppFabric, developing for Azure, mobile platforms, and a demonstration.
Creating Tomorrow’s Web Applications Using Today’s Technologies Code Mastery
At Code Mastery Boston Mike Suarez, Senior Consultant at Magenic talked about Patterns & Technologies including: MVC Pattern, ASP.Net, MVC 3, HTML5, Modernizr, and jQuery
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
2. Agenda
• Defining the Cloud
• Developer Point of View: coding for Azure
• Designing for the Cloud
• Value Propositions
3. Cloud and *aaS
An approach to computing that enables applications
to be delivered at scale for a variety of workloads and client devices
Office 365, CRM, Any Web App You Are
SaaS
Building
PaaS Web, Storage, ESB, Authentication
IaaS CPU, Network, HDD
Flexibility Offerings
4. Cloud Services: Roles vs. Application Types
PaaS IaaS
Web Role Worker Role VM Role Cloud
Web Windows
Application Service On Premises
5. Services vs. Apps
Queue
Service
SQL Bus Cache NoSQL AuthN CDN VPN
SQL Queue Cache Table ACS CDN Connect Cloud
Service BLOB
Bus
SQL
SQL MSMQ Velocity AD ? On Premises
6. SQL Database
• High Availability (triple replicated)
• No Physical Management
• No Agent, Notification broker, etc,
• No Context Switching (no USE)
• No Distributed Transactions
• SQL AUTHN only
TDS
TDS Load Balancer
7. Storage Services
• BLOB, Table, Queue
• Triple replicated
• Geo replicated (BLOB & Table) asynchronously
• In PROD since 2008
• Used by MS internally (e.g. Bing)
• BLOB -> Azure Drive
8. Storage Services: BLOB
• Block (200G)
– Can be locked exclusively
– Blocks have MD5 and up to 4M
– Transactional (upload blocks before committing)
– Optimized for streaming
• Page (1T)
– In-place updates
– Page is 512 byte
– Can write group of pages
– Optimized for random access
• Snapshots
• Controlled Shared Access
• CDN
9. Storage Services: Table
• Key-Value Pair Storage on Steroids
– Key==PatritionKey+RowKey
– Value==Entity with up to 255 properties and up to 1M
• Up to 100T
• Supports Continuation for Queries
• Entity Group Transactions
– Same Partition
– <100 Entities
– <4M in Size Total
10. Storage Services: Queue
• Durable Storage of Messages, up to 8K in size each
• FIFO is not guaranteed
• “At Least Once” delivery
11. Azure App from Developer Point of View
• Same Web App
• Worker Role is very similar to Win Services
• Services available through
– REST API
– .NET REST wrappers
• Diagnostics
– Usage is the same (E.g. Trace.TraceInformation())
– Data Collection is different
• Configuration management enhancements
12. Developer Tools
• Azure Tools for Visual Studio
– Project Templates
– Compute Emulator
– Storage Emulator (Table, Blob, Queue)
• SQL Server
13. Demo
• Create an Azure app
• Try it in Emulator
• Deploy to Azure
– Environment configurations
– Deployment profiles
• Add Instrumentation
– DiagnosticsMonitor
15. Value Propositions
• Assets -> Operation Expenses
• No Overprovisioning
• Expenses Are Easily Tightened to Sales/Activity
• Simplified Dev Process Support (Dev/QA provisioning)
16. Action Plan
• Get Azure Trial Subscription
• Get Azure Labs
• Write your own BeyondHelloWorld
– Different services (e.g. SQL & Tables)
– Measure performance/scalability
– Calculate cost
17. Summary
• What is it “Cloud”
• Azure Services
• Easy Development for Azure
• Value Propositions
Editor's Notes
Cloud: simply an approach to computing that enables applications to be delivered at scale for a variety of workloads and client devicesScale on the slide: == “how much consumer manages”. Saas == very little by consumer and a lot for consumer by service provider