This is the slide deck for the DFW Azure User Group meetup of 18 July 2017, presented by Doug Vanderweide and discussing Azure's services that support a microservices architecture.
This document summarizes the evolution of cloud computing technologies from virtual machines to containers to serverless computing. It discusses how serverless computing uses cloud functions that are fully managed by the cloud provider, providing significant cost savings over virtual machines by only paying for resources used. While serverless computing reduces operational overhead, it is not suitable for all workloads and has some limitations around cold start times and vendor lock-in. The document promotes serverless computing as the next wave in cloud that can greatly reduce costs and complexity while improving scalability and availability.
This document summarizes Wix's scaling efforts from 2006 to 2014 to support over 70 million users on its website building platform. It describes Wix's initial architecture and challenges with downtime from server updates. It outlines Wix's migration to managed hosting on Amazon and Google Cloud to address scalability issues. The document also discusses Wix's shift to microservices, continuous integration/delivery, test-driven development, and DevOps practices to improve development velocity and allow faster feature rollouts. It provides details on Wix's adoption of Scala, Angular, React, Node.js and establishment of technology guilds to further its engineering capabilities as it scaled its platform globally.
This presentation, given at the Fort Worth .NET User Group on 19 Sept. 2017, talks about serverless technology: What it is, when it's best to use, its features and limitations. It specifically focuses on Azure Functions and Azure Logic Apps.
BOSH is an open source tool that allows developers to easily package, release, deploy, and manage distributed systems and applications at scale across multiple cloud environments. It provides capabilities for deployment, configuration management, updates/upgrades with minimal downtime, remediation, and scaling. BOSH abstracts away infrastructure details through "stem cells" and treats applications as logical concepts rather than physical servers through a "release" process, providing consistency, reproducibility and agility in deployments.
The document discusses microservices and how Azure supports the microservices architecture for modern applications. It defines microservices and service-oriented architecture as an approach to building applications as independent, interoperable services. It then describes the various Azure PaaS options for hosting microservices, such as App Service, Functions, and Service Fabric. It also covers supporting Azure services for state management, caching, storage, and monitoring microservices applications. Finally, it provides an example topology of a photo sharing solution built with multiple Azure microservices.
This document discusses cloud native architectures and microservices. It introduces the speaker and covers topics like how fast software delivery requires decoupling services, using containers and Kubernetes for deployment, and using Apache Camel for integration between microservices. It also discusses using OpenShift and Fuse Integration Services on OpenShift to develop and deploy microservices in a cloud native way.
Wix has scaled from serving 30 million users to over 1 billion user media files daily by evolving their architecture and processes over time. Some of the key changes included splitting the monolithic application into separate editor and public segments, introducing caching and media storage solutions, adopting continuous delivery practices, and moving to managed hosting and cloud infrastructure to allow for scalability. People and culture changes like emphasizing empowered developers and frequent releases were also important to allow for increased velocity.
Using Packer to Migrate XenServer Infrastructure to CloudStackTim Mackey
When adopting IaaS cloud solutions, one of the biggest challenges will be template management. Creating that first template can easily be more challenging that deploying the cloud software itself. In this presentation two options are presented for template creation, using a kickstart file or cloning a running VM with Packer from packer.io as the core framework.
This presentation was delivered at CloudStack Days 2015 in Austin Texas. Two demos were given. The first demo used an existing XenServer environment to create a golden master from ISO and kickstart file, then automatically upload it to a CloudStack management server for deployment. The second demo cloned a running VM and created a template which was then uploaded to CloudStack. In the case of the running VM, migration occurred without any user interruption. The VM in question was a CentOS 7 image, and the hypervisor for both source infrastructure and CloudStack compute was XenServer based
CloudOpen Japan - Controlling the cost of your first cloudTim Mackey
As presented at CloudOpen Japan in Tokyo in 2015.
Today everyone is talking about clouds, and some are building them, but far fewer are operating successful clouds. In this session we'll examine a variety of paradigm shifts must IT make when moving from a traditional virtualization and management mindset to operating a successful cloud. For most organizations, without careful planning the hype of a cloud solution can quickly overcome its capabilities and existing best practices can combine to create the worst possible cloud scenario -- a cloud which isn't economical to operate, and which is more cumbersome to manage than a traditional virtualization farm. Key topics covered will include; transitioning the operational paradigm, the impact of VM density on operations and network management, and preventing storage cost from outpacing requirements.
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackTim Mackey
A presented at OSCON 2014, this deck covers the matrix of capabilities each supported hypervisor brings to the Apache CloudStack table when building a cloud.
Taming the cost of your first cloud - CCCEU 2014Tim Mackey
Today everyone is talking about clouds, and a few are building them, but far fewer are operating successful clouds. In this session we'll examine a variety of paradigm shifts IT makes when moving from a traditional virtualization and management mindset to operating a successful cloud. For most organizations, without careful planning the hype of a cloud solution can quickly overcome its capabilities and pre-existing best practices can combine to create the worst possible cloud scenario -- a cloud which isn't economical to operate, and which is more cumbersome to manage than a traditional virtualization farm.
Key topics covered include:
- Successful transition of operational and management paradigm
- How the VM density of clouds change Ops
- What it means to monitor the network in a cloud environment, at hyper-dense virtualization levels
- Preventing storage costs from outpacing delivery costs
Using apache camel for microservices and integration then deploying and managing on Docker and Kubernetes. When we need to make changes to our app, we can use Fabric8 continuous delivery built on top of Kubernetes and OpenShift.
The document summarizes Wix's evolution from its initial architecture to a more distributed and scalable architecture over time. Some key lessons learned include:
- The initial architecture worked well for a startup but needed replacing within 2 years as needs changed.
- Architect for gradual rewrites and separating concerns as understanding evolves.
- Caching should be introduced selectively to address real performance needs.
- Separating the editor and public segments improved reliability and release cycles.
- Immutable data and GUID keys improved scalability of the database.
- A content delivery network improved media file performance significantly.
- Automated testing, continuous integration, and DevOps practices improved release quality and frequency.
This document summarizes Nicolas De Loof's talk about patterns for developing applications in the cloud. The talk discusses scaling applications horizontally and vertically, keeping stateless designs, using standards, and designing for failure. It also emphasizes continuous integration, deployment, and delivery practices like managing infrastructure as code and enabling zero downtime deployments.
This document discusses using .NET Core and Docker for microservices. It begins with an overview of why Docker and microservices are useful. It then discusses why .NET Core and Microsoft technologies are good choices for building microservices. The document demonstrates creating a simple .NET Core app as a Docker container. It also discusses microservices patterns like having a database per service and isolating service instances. The document concludes with information about prerequisites for the demos and asking if there are any questions.
Over the first 8 years of Wix, Wix infrastructure has gone a number of transformations, starting as a monolithic application server with MySQL, evolving to a service based architecture with with diverse infrastructure.
Over this 8 years journey, we have learned a thing or two - some DOs and some DON'Ts.
This presentation goes over the evolution of Wix architecture, with the different transformations we have done to support Wix at scale. We will share some of out insights about building a web infrastructure for over 50M users
Planning a successful private cloud - CloudStack Collaboration Europe 2013Tim Mackey
This document summarizes key considerations and best practices for planning a private cloud, based on lessons from companies like Zynga, telcos, and others. It discusses defining service offerings and tenant requirements, choosing the right virtualization infrastructure and storage options, optimizing operations, and more. The goal is to build a private cloud that provides agility, flexibility, and cost efficiency compared to public cloud options.
Virtualization allows computer resources to be abstracted and shared. It involves simulating hardware to run virtual machines that behave like physical computers. A hypervisor manages virtual machines and allocates resources to them. Virtualization provides benefits like efficient resource use, increased availability, disaster recovery, and on-demand scaling. While it adds complexity, virtualization is commonly used to virtualize desktops, run specific programs, create test environments, design private clouds, and utilize public clouds. Major vendors provide virtualization software and cloud services.
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Docker, Inc.
This document discusses the evolution of CS50's computing environment over time from physical clusters to virtual appliances to containers using Docker. It describes how CS50 has transitioned from managed on-campus clusters in the late 80s/early 90s, to off-campus clouds in the 2000s, to on-campus clouds and client-side virtual appliances from 2011-2014, and finally to using Docker containers since 2015 to provide development, production and student environments.
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...VMware Tanzu
This document summarizes Julz Friedman's experience earning a black belt in Cloud Foundry engineering through the CF dojo program. Some key points:
- Friedman spent 7-8 weeks at Pivotal's San Francisco office working with various CF teams to learn the codebase, build relationships, and gain credibility for themselves and IBM.
- The experience was overall positive and helped achieve the goals of understanding CF debugging, meeting team members, and contributing.
- Friedman paired with teams like Runtime, Bosh, Docs, and Services and observed differences between "big company agile" and Pivotal's XP-style approach.
- Lessons included embracing Pivotal's welcoming culture, the
Microsoft Azure Hybrid Cloud - Getting Started For TechiesAidan Finn
This is my "getting started for techies" presentation on using the Microsoft Azure public cloud to build hybrid cloud solutions in conjunction with Windows Server 2012 R2 Hyper-V and System Center.
10 yrs ago, SOA promised a lot of the same things Microservices promise use today. So where did we go wrong? What makes microservices different? In this talk, we discussed from an architectural view how we went sideways with SOA, why we must embrace things like Domain Driven Design and scaled-out architectures, and how microservices can be built with enterprises in mind. We also cover a step-by-step, in-depth tutorial that covers these concepts.
The document discusses Christian Posta's journey with microservices architectures. It begins by explaining why organizations are moving to microservices and defines microservices. It then covers related topics like cloud platforms, container technologies like Kubernetes and OpenShift, benefits and drawbacks of microservices, and tools for developing microservices like Docker, Kubernetes, OpenShift, and Camel.
We consider a microservices architecture to achieve an end goal, not because it's "the cool thing to do". Every organization looking to adopt this architecture must realize (and adhere) to a set of foundational principles. Guided by those principles, we can correctly choose the technology to help support a microservices architecture and meet our end goals. This talk explains those core principles and gives you the tools needed for your microservices journey.
This document discusses Docker and provides an introduction and overview for getting started with Docker. It begins with discussing the challenges of managing complex software stacks across different environments and how Docker addresses this through containerization and separation of concerns. It then covers downloading and installing Docker, basic Docker commands like run, images, ps, and explains a "Hello World" example. Finally, it demonstrates building a simple Whalesay image and running MySQL and WordPress in linked Docker containers using both the Docker CLI and Docker Compose.
Java one kubernetes, jenkins and microservicesChristian Posta
This document discusses microservices with Docker, Kubernetes and Jenkins. It provides an overview of Kubernetes concepts like pods, replication controllers, services and labels. It also discusses how Kubernetes can help manage containers across multiple hosts and address challenges of scaling, avoiding port conflicts and keeping containers running. The document promotes using Jenkins and Kubernetes for continuous integration and delivery of containerized microservices applications. It recommends Fabric8 as a tool that can help create and deploy microservices on Kubernetes.
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.
This document discusses strategies for migrating legacy .NET applications to Azure. It begins by outlining expectations and common scenarios for legacy vs cloud-native applications. It then covers considerations for migrating different application types like thick clients, websites, and services. Key aspects addressed include database options, security, performance, and pricing. The document provides a 3 step approach of assessment, migration, and optimization. It offers numerous Azure-specific resources and tools to assist with migration.
CloudOpen Japan - Controlling the cost of your first cloudTim Mackey
As presented at CloudOpen Japan in Tokyo in 2015.
Today everyone is talking about clouds, and some are building them, but far fewer are operating successful clouds. In this session we'll examine a variety of paradigm shifts must IT make when moving from a traditional virtualization and management mindset to operating a successful cloud. For most organizations, without careful planning the hype of a cloud solution can quickly overcome its capabilities and existing best practices can combine to create the worst possible cloud scenario -- a cloud which isn't economical to operate, and which is more cumbersome to manage than a traditional virtualization farm. Key topics covered will include; transitioning the operational paradigm, the impact of VM density on operations and network management, and preventing storage cost from outpacing requirements.
OSCON2014: Understanding Hypervisor Selection in Apache CloudStackTim Mackey
A presented at OSCON 2014, this deck covers the matrix of capabilities each supported hypervisor brings to the Apache CloudStack table when building a cloud.
Taming the cost of your first cloud - CCCEU 2014Tim Mackey
Today everyone is talking about clouds, and a few are building them, but far fewer are operating successful clouds. In this session we'll examine a variety of paradigm shifts IT makes when moving from a traditional virtualization and management mindset to operating a successful cloud. For most organizations, without careful planning the hype of a cloud solution can quickly overcome its capabilities and pre-existing best practices can combine to create the worst possible cloud scenario -- a cloud which isn't economical to operate, and which is more cumbersome to manage than a traditional virtualization farm.
Key topics covered include:
- Successful transition of operational and management paradigm
- How the VM density of clouds change Ops
- What it means to monitor the network in a cloud environment, at hyper-dense virtualization levels
- Preventing storage costs from outpacing delivery costs
Using apache camel for microservices and integration then deploying and managing on Docker and Kubernetes. When we need to make changes to our app, we can use Fabric8 continuous delivery built on top of Kubernetes and OpenShift.
The document summarizes Wix's evolution from its initial architecture to a more distributed and scalable architecture over time. Some key lessons learned include:
- The initial architecture worked well for a startup but needed replacing within 2 years as needs changed.
- Architect for gradual rewrites and separating concerns as understanding evolves.
- Caching should be introduced selectively to address real performance needs.
- Separating the editor and public segments improved reliability and release cycles.
- Immutable data and GUID keys improved scalability of the database.
- A content delivery network improved media file performance significantly.
- Automated testing, continuous integration, and DevOps practices improved release quality and frequency.
This document summarizes Nicolas De Loof's talk about patterns for developing applications in the cloud. The talk discusses scaling applications horizontally and vertically, keeping stateless designs, using standards, and designing for failure. It also emphasizes continuous integration, deployment, and delivery practices like managing infrastructure as code and enabling zero downtime deployments.
This document discusses using .NET Core and Docker for microservices. It begins with an overview of why Docker and microservices are useful. It then discusses why .NET Core and Microsoft technologies are good choices for building microservices. The document demonstrates creating a simple .NET Core app as a Docker container. It also discusses microservices patterns like having a database per service and isolating service instances. The document concludes with information about prerequisites for the demos and asking if there are any questions.
Over the first 8 years of Wix, Wix infrastructure has gone a number of transformations, starting as a monolithic application server with MySQL, evolving to a service based architecture with with diverse infrastructure.
Over this 8 years journey, we have learned a thing or two - some DOs and some DON'Ts.
This presentation goes over the evolution of Wix architecture, with the different transformations we have done to support Wix at scale. We will share some of out insights about building a web infrastructure for over 50M users
Planning a successful private cloud - CloudStack Collaboration Europe 2013Tim Mackey
This document summarizes key considerations and best practices for planning a private cloud, based on lessons from companies like Zynga, telcos, and others. It discusses defining service offerings and tenant requirements, choosing the right virtualization infrastructure and storage options, optimizing operations, and more. The goal is to build a private cloud that provides agility, flexibility, and cost efficiency compared to public cloud options.
Virtualization allows computer resources to be abstracted and shared. It involves simulating hardware to run virtual machines that behave like physical computers. A hypervisor manages virtual machines and allocates resources to them. Virtualization provides benefits like efficient resource use, increased availability, disaster recovery, and on-demand scaling. While it adds complexity, virtualization is commonly used to virtualize desktops, run specific programs, create test environments, design private clouds, and utilize public clouds. Major vendors provide virtualization software and cloud services.
Dockerizing CS50: From Cluster to Cloud to Appliance to Container by David Ma...Docker, Inc.
This document discusses the evolution of CS50's computing environment over time from physical clusters to virtual appliances to containers using Docker. It describes how CS50 has transitioned from managed on-campus clusters in the late 80s/early 90s, to off-campus clouds in the 2000s, to on-campus clouds and client-side virtual appliances from 2011-2014, and finally to using Docker containers since 2015 to provide development, production and student environments.
The Pivotal Engineering Dojo: Earning Your Black Belt in Cloud Foundry Engine...VMware Tanzu
This document summarizes Julz Friedman's experience earning a black belt in Cloud Foundry engineering through the CF dojo program. Some key points:
- Friedman spent 7-8 weeks at Pivotal's San Francisco office working with various CF teams to learn the codebase, build relationships, and gain credibility for themselves and IBM.
- The experience was overall positive and helped achieve the goals of understanding CF debugging, meeting team members, and contributing.
- Friedman paired with teams like Runtime, Bosh, Docs, and Services and observed differences between "big company agile" and Pivotal's XP-style approach.
- Lessons included embracing Pivotal's welcoming culture, the
Microsoft Azure Hybrid Cloud - Getting Started For TechiesAidan Finn
This is my "getting started for techies" presentation on using the Microsoft Azure public cloud to build hybrid cloud solutions in conjunction with Windows Server 2012 R2 Hyper-V and System Center.
10 yrs ago, SOA promised a lot of the same things Microservices promise use today. So where did we go wrong? What makes microservices different? In this talk, we discussed from an architectural view how we went sideways with SOA, why we must embrace things like Domain Driven Design and scaled-out architectures, and how microservices can be built with enterprises in mind. We also cover a step-by-step, in-depth tutorial that covers these concepts.
The document discusses Christian Posta's journey with microservices architectures. It begins by explaining why organizations are moving to microservices and defines microservices. It then covers related topics like cloud platforms, container technologies like Kubernetes and OpenShift, benefits and drawbacks of microservices, and tools for developing microservices like Docker, Kubernetes, OpenShift, and Camel.
We consider a microservices architecture to achieve an end goal, not because it's "the cool thing to do". Every organization looking to adopt this architecture must realize (and adhere) to a set of foundational principles. Guided by those principles, we can correctly choose the technology to help support a microservices architecture and meet our end goals. This talk explains those core principles and gives you the tools needed for your microservices journey.
This document discusses Docker and provides an introduction and overview for getting started with Docker. It begins with discussing the challenges of managing complex software stacks across different environments and how Docker addresses this through containerization and separation of concerns. It then covers downloading and installing Docker, basic Docker commands like run, images, ps, and explains a "Hello World" example. Finally, it demonstrates building a simple Whalesay image and running MySQL and WordPress in linked Docker containers using both the Docker CLI and Docker Compose.
Java one kubernetes, jenkins and microservicesChristian Posta
This document discusses microservices with Docker, Kubernetes and Jenkins. It provides an overview of Kubernetes concepts like pods, replication controllers, services and labels. It also discusses how Kubernetes can help manage containers across multiple hosts and address challenges of scaling, avoiding port conflicts and keeping containers running. The document promotes using Jenkins and Kubernetes for continuous integration and delivery of containerized microservices applications. It recommends Fabric8 as a tool that can help create and deploy microservices on Kubernetes.
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.
This document discusses strategies for migrating legacy .NET applications to Azure. It begins by outlining expectations and common scenarios for legacy vs cloud-native applications. It then covers considerations for migrating different application types like thick clients, websites, and services. Key aspects addressed include database options, security, performance, and pricing. The document provides a 3 step approach of assessment, migration, and optimization. It offers numerous Azure-specific resources and tools to assist with migration.
The document discusses microservices and provides information on:
- The benefits of microservices including faster time to market, lower deployment costs, and more revenue opportunities.
- What defines a microservice such as being independently deployable and scalable.
- Differences between monolithic and microservice architectures.
- Moving applications to the cloud and refactoring monolithic applications into microservices.
- Tools for building microservices including Azure Service Fabric and serverless/Functions.
- Best practices for developing, deploying, and managing microservices.
ArchitectNow - Designing Cloud-Native apps in Microsoft AzureKevin Grossnicklaus
This desk was used during ArchitectNow's all day workshop on designing Cloud-Native applications in Azure at the 2019 dev up conference in St. Louis Missouri on October 14th, 2019.
Azure provides several options for security and identity management:
- Azure Active Directory allows centralized management of user access and single sign-on across Azure, Office 365, and other cloud apps. It can extend on-premises directories to the cloud.
- Multi-factor authentication protects access using additional verification beyond a password. It can leverage on-premises Active Directory when used with Azure Active Directory.
- Encryption options in Azure help secure data at rest and in transit. These include BitLocker, storage encryption, and application-level encryption.
- Azure updates include new features for machine learning, operations management, cognitive services, virtual machines, SQL, data warehouse, mobile apps, Active Directory, security, and streaming.
- Key updates include improved web services management, OMS security capabilities, new cognitive services APIs, faster GPU virtual machines, increased SQL and data warehouse performance and scale, and single sign-on across apps with Active Directory.
- Updates aim to provide more analytics, security, and automation capabilities across the Azure platform.
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...AFAS Software
The document discusses Microsoft Azure platform services and provides an overview of key capabilities. It compares Azure Cloud Services and Azure Service Fabric for developing and deploying applications. Azure Service Fabric allows building stateless and stateful microservices that can scale across a cluster and provides faster deployment and upgrades compared to Azure Cloud Services. It also outlines common scenarios for using stateless and stateful services on Service Fabric.
Microsoft Azure Mobile Services allow developers to build scalable backend services for mobile applications. It provides features like structured data storage, push notifications, authentication, and server-side logic. Azure Mobile Services offer elastic scaling, global availability, and consumption-based pricing. It pairs cloud computing capabilities with mobile development to overcome limitations of mobile devices like limited storage and compute. Examples of scenarios it supports include modern mobile apps, rapid development of apps with a secure backend, and apps requiring structured data storage in SQL databases. The presentation demonstrated how to create a Mobile Service and its REST API.
Adelaide Global Azure Bootcamp 2018 - Azure 101Balabiju
The document provides an overview of a Global Azure Bootcamp event in Adelaide that included a Microsoft Azure 101 session. The session was presented by Balasubramanian Murugesan, a Microsoft Cloud Architect with over 15 years of experience across technologies and sectors, including 7+ years experience with Azure and Office 365. The presentation covered topics such as cloud computing, the benefits of Azure, Azure services and platforms, Azure management portals, Azure compute, storage, identity, backup and recovery solutions, and web app services. It included demonstrations of the Azure management portal and a racing game built on Azure.
Building enterprise applications on the cloud (Level 100)Prabath Fonseka
This document provides an overview of Microsoft Azure cloud services including compute, data, app services, and network services. It discusses specific Azure services such as RenderMan, Azure Websites, authentication, cloud services, SQL databases, and media services. Azure Websites allows users to build and host web applications using popular programming languages and content management systems with standard or shared hosting tiers and a staged deployment workflow to validate changes before production.
The document provides an overview of containerization with Microsoft Azure. It defines containers as lightweight alternatives to virtual machines that package an application and its dependencies in a standardized unit. Docker is described as the leading containerization platform, with containers wrapping software in a complete filesystem. Key aspects of Docker architecture and common Docker CLI commands are outlined. Azure Container Service is introduced as providing a robust hosting environment for containers using orchestration tools like Kubernetes, DC/OS and Docker Swarm. Container orchestration facilitates deployment and management at scale through container clusters managed by master nodes.
Global Azure Bootcamp: Azure service fabric Luis Valencia
This document provides an overview of microservices and Azure Service Fabric. It discusses how Service Fabric is well-suited for microservices architectures and describes some of its key concepts, including services, applications, nodes, and clusters. It also covers developing Service Fabric applications, deploying to Azure, and performing upgrades.
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.
The document discusses security best practices for end user computing on AWS. It provides an overview of the CloudHesive professional services for security assessments, strategies, and implementations. It then discusses topics like ransomware response, security controls, and the NIST Cybersecurity Framework. Specific AWS services are mapped to the framework for identifying assets and risks, protecting systems and data, detecting incidents, and responding to and recovering from incidents. Best practices are outlined for areas like workstation security, CIS benchmarks, workload lifecycles, and organizational frameworks.
This document outlines an agenda for a session on Windows Azure. The agenda includes a spectacular rendering lab demonstration, an overview of Azure, discussions of Azure cloud services, web sites, and virtual machines, Azure storage options like tables, blobs, and queues, the Service Bus relay and message broker, SQL Azure, security and identity, and networking and elastic scaling. It also includes references to labs and demos that will be performed on these Azure services.
This document provides an overview and introduction to Windows Azure SQL Database. It discusses key topics such as:
- SQL Database service tiers including Basic, Standard, and Premium, which are differentiated by performance levels measured in Database Transaction Units (DTUs) and other features.
- Database size limits and performance metrics for each tier.
- Database replication and high availability capabilities to ensure reliability.
- Support for common SQL Server features while noting some limitations compared to on-premises SQL Server.
- Considerations for database naming, users/logins, migrations, and automation in the SQL Database platform.
- Indexing requirements and compatibility differences to be aware of.
Reliable Vancouver Web Hosting with Local Servers & 24/7 Supportsteve198109
Looking for powerful and affordable web hosting in Vancouver? 4GoodHosting offers premium Canadian web hosting solutions designed specifically for individuals, startups, and businesses across British Columbia. With local data centers in Vancouver and Toronto, we ensure blazing-fast website speeds, superior uptime, and enhanced data privacy—all critical for your business success in today’s competitive digital landscape.
Our Vancouver web hosting plans are packed with value—starting as low as $2.95/month—and include secure cPanel management, free domain transfer, one-click WordPress installs, and robust email support with anti-spam protection. Whether you're hosting a personal blog, business website, or eCommerce store, our scalable cloud hosting packages are built to grow with you.
Enjoy enterprise-grade features like daily backups, DDoS protection, free SSL certificates, and unlimited bandwidth on select plans. Plus, our expert Canadian support team is available 24/7 to help you every step of the way.
At 4GoodHosting, we understand the needs of local Vancouver businesses. That’s why we focus on speed, security, and service—all hosted on Canadian soil. Start your online journey today with a reliable hosting partner trusted by thousands across Canada.
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC
Joyce Chen, Senior Advisor, Strategic Engagement at APNIC, presented on 'APNIC Policy Development Process' at the Local APIGA Taiwan 2025 event held in Taipei from 19 to 20 April 2025.
Understanding the Tor Network and Exploring the Deep Webnabilajabin35
While the Tor network, Dark Web, and Deep Web can seem mysterious and daunting, they are simply parts of the internet that prioritize privacy and anonymity. Using tools like Ahmia and onionland search, users can explore these hidden spaces responsibly and securely. It’s essential to understand the technology behind these networks, as well as the risks involved, to navigate them safely. Visit https://torgol.com/
Smart Mobile App Pitch Deck丨AI Travel App Presentation Templateyojeari421237
🚀 Smart Mobile App Pitch Deck – "Trip-A" | AI Travel App Presentation Template
This professional, visually engaging pitch deck is designed specifically for developers, startups, and tech students looking to present a smart travel mobile app concept with impact.
Whether you're building an AI-powered travel planner or showcasing a class project, Trip-A gives you the edge to impress investors, professors, or clients. Every slide is cleanly structured, fully editable, and tailored to highlight key aspects of a mobile travel app powered by artificial intelligence and real-time data.
💼 What’s Inside:
- Cover slide with sleek app UI preview
- AI/ML module implementation breakdown
- Key travel market trends analysis
- Competitor comparison slide
- Evaluation challenges & solutions
- Real-time data training model (AI/ML)
- “Live Demo” call-to-action slide
🎨 Why You'll Love It:
- Professional, modern layout with mobile app mockups
- Ideal for pitches, hackathons, university presentations, or MVP launches
- Easily customizable in PowerPoint or Google Slides
- High-resolution visuals and smooth gradients
📦 Format:
- PPTX / Google Slides compatible
- 16:9 widescreen
- Fully editable text, charts, and visuals
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingsteve198109
Vancouver in 2025 is more than scenic views, yoga studios, and oat milk lattes—it’s a thriving hub for eco-conscious entrepreneurs looking to make a real difference. If you’ve ever dreamed of launching a purpose-driven business, now is the time. Whether it’s urban mushroom farming, upcycled furniture sales, or vegan skincare sold online, your green idea deserves a strong digital foundation.
The 2025 Canadian eCommerce landscape is being shaped by trends like sustainability, local innovation, and consumer trust. To stay ahead, eco-startups need reliable hosting that aligns with their values. That’s where 4GoodHosting.com comes in—one of the top-rated Vancouver web hosting providers of 2025. Offering secure, sustainable, and Canadian-based hosting solutions, they help green entrepreneurs build their brand with confidence and conscience.
As eCommerce in Canada embraces localism and environmental responsibility, choosing a hosting provider that shares your vision is essential. 4GoodHosting goes beyond just hosting websites—they champion Canadian businesses, sustainable practices, and meaningful growth.
So go ahead—start that eco-friendly venture. With Vancouver web hosting from 4GoodHosting, your green business and your values are in perfect sync.
Best web hosting Vancouver 2025 for you businesssteve198109
Vancouver in 2025 is more than scenic views, yoga studios, and oat milk lattes—it’s a thriving hub for eco-conscious entrepreneurs looking to make a real difference. If you’ve ever dreamed of launching a purpose-driven business, now is the time. Whether it’s urban mushroom farming, upcycled furniture sales, or vegan skincare sold online, your green idea deserves a strong digital foundation.
The 2025 Canadian eCommerce landscape is being shaped by trends like sustainability, local innovation, and consumer trust. To stay ahead, eco-startups need reliable hosting that aligns with their values. That’s where 4GoodHosting.com comes in—one of the top-rated Vancouver web hosting providers of 2025. Offering secure, sustainable, and Canadian-based hosting solutions, they help green entrepreneurs build their brand with confidence and conscience.
As eCommerce in Canada embraces localism and environmental responsibility, choosing a hosting provider that shares your vision is essential. 4GoodHosting goes beyond just hosting websites—they champion Canadian businesses, sustainable practices, and meaningful growth.
So go ahead—start that eco-friendly venture. With Vancouver web hosting from 4GoodHosting, your green business and your values are in perfect sync.
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC
Terry Sweetser, Training Delivery Manager (South Asia & Oceania) at APNIC presented an APNIC update at NZNOG 2025 held in Napier, New Zealand from 9 to 11 April 2025.
DNS Resolvers and Nameservers (in New Zealand)APNIC
Geoff Huston, Chief Scientist at APNIC, presented on 'DNS Resolvers and Nameservers in New Zealand' at NZNOG 2025 held in Napier, New Zealand from 9 to 11 April 2025.
1. Microservices in Azure
How Microsoft's public cloud supports
modern application architecture
Doug Vanderweide, MCSE, MCSD, CTT+
https://www.dougv.com
@dougvdotcom
linkedin.com/in/dougvdotcom
2. Today's objectives
"microservices," "SOA" and other termsDefine
the architecture of a microservices-based applicationUnderstand
the base services Azure provides to support that patternDiscover
supporting services used alongside those base servicesDescribe
metrics and monitoring optionsReview
3. What Are Microservices, Really?
Or 'Service-Oriented Architecture.' Or whatever the kids are calling it these days.
7. Service-Oriented Architecture
• It’s just another way of saying "microservices"
• Each service of an SOA/microservices-based solution:
• does just one thing
• is independently managed
• can be reused by many different solutions
• can be easily replaced by something else
• adapts to its workload independently
• communicates with its neighbors via standard protocols (HTTP, messages)
9. Why This Doesn't Work Well In The Cloud
Cloud-based
network
services are
more abstract
1
Monoliths are
difficult to
maintain and
scale
2
Requires lots of
server/network
configuration
and admin
3
Doesn't make
full use of cloud
abstractions
4
12. Benefits Of Microservices Architecture
• Recycle APIs for other uses
• e.g., reservations API can place waste inventory on discount sites
• Manage each service independent of other services
• Problem with the authentication API? Other services stay up while you fix it
• Each service scales independently
• High Web UI demand? Only scale that API
• Allows continuous integration/continuous delivery/automation
• No more sprints ruining your weekends
• Check out a branch, test it, deploy it -- all via automation
13. Basic Azure PaaS Options
The public cloud services that host your underlying APIs/microservices
14. App Service
• Azure Resource Manager's adoption of ASM Cloud Services
• Web and Worker roles are now Web, API, Mobile, Logic or Function apps
• Uses anonymous, generalized guest OS to host services
• Windows and Linux
• Azure handles most configuration and management
• You have control over runtimes, some environment aspects
15. Web Apps
• Used to host websites
• Built for high availability
• Multi-instance
• Automatic load balancing/health probes
• Can be scaled on a schedule or via metric
• Meet anticipated or unanticipated demand
• Built for CI/CD via git, VSTS, cloud file storage
16. Logic Apps
• Used to chain together API workflows
• Trigger event kicks off workflow
• Workflow performs a task, using inputs
• Process can be looped, building off each input
• Incorporates common APIs, aka connectors
• Twitter, Facebook, Google, YouTube, etc.
• Available for most Microsoft and Azure SaaS workloads
• Office 365, SQL Server, Dynamics, Power BI, OneDrive, etc.
• Many other enterprise workloads available
• Salesforce, Oracle, SAP, etc.
17. Mobile Apps
• Intended to serve as the "back end" tooling
• Effectively used to create API endpoints and data stores
• Simplified management for offline data sync
• SQL, NoSQL, Azure Storage
• You can create your own data API, too
• Used to manage push notifications (via Notification Hubs)
• Provides easy SSO management
• Azure Active Directory, Facebook, Twitter, Microsoft, Google
18. API Apps
• Very similar to Web Apps
• Adds Swagger-based API management tooling
• Service discovery
• Documentation
• Access control / authentication
20. What Are Containers?
• Means of packaging software and services together
• System libraries, tools, services, settings, runtime and code itself
• Isolates its workload from other workloads on the host
• Allows you to pack several workloads onto a single guest OS host
• Provides repeatable results for multiple deployments
• Tends to reduce deployment time and overhead
• Build the container image, create multiple instances from that image
• Tends to increase deployment tempo
• Simplified testing, easy versioning
21. Azure Container Service
• Azure fully supports Docker containers
• Docker Swarm and Kubernetes
• Support for Mesosphere
• DC/OS and Marathon
• Azure Container Registry support
• Pull directly to Container Service, App Service, Batch, Service Fabric
22. Azure Service Fabric
• Microsoft's proprietary distributed systems platform
• Most Azure services are hosted on Service Fabric
• SQL Database, Cosmos DB, IoT Hub, Dynamics 365, etc.
• Container-based
• Windows, Linux, "reliable actors"
• Designed to host microservices
• Stateless and stateful
• Runs on Azure, on-prem and even other cloud providers
• Dev environment matches production environment
24. What Is Serverless?
• Vendor manages all infrastructure aspects
• Instances, instance size, patching, networking, availability, runtimes, etc.
• You write code that can run in this predefined environment
• You pay only for what you use
• Number of executions
• Amount of CPU and memory needed to perform the task
25. Functions
• Azure's serverless solution
• Backboned on Web Apps; effectively, they're supercharged WebJobs
• Provisioned when needed, deallocated when not
• Can be provisioned continuously, too
• Works on trigger / input / output model
• Something happens;
• the function (optionally) retrieves some input;
• and (usually) creates some output
33. Application Insights
• Application Performance Management service
• Collects telemetry from .NET, Java and Node.JS-based applications
• Focused on Web applications/HTTP-backed services
• Most microservices are delivered via HTTP
• Provides feedback on performance, latency, errors, etc.
• Very low overhead; about as expensive as an HTTPS cookie
• Can bridge multiple services and aggregate results
• New feature, in preview
• Can export metrics to Power BI, other receivers (via JSON)
34. Operations Management Suite (OMS)
• Basically SCOM for Azure/the cloud
• Monitor resources regardless of location (on-prem/hybrid/SaaS)
• More useful for watching service health than application performance