The document discusses infrastructure-less development with Azure Service Fabric. It provides an introduction to microservices and explores how Azure Service Fabric allows for "infrastructure-less development". Key points covered include: definitions of microservices and their advantages like scalability and resiliency compared to traditional architectures; an overview of Azure Service Fabric and how it provides an abstraction for developing microservices; and a demonstration of Service Fabric's capabilities.
Our company underwent a DevOps transformation, moving from a waterfall process to agile methodologies and practices like sprints, continuous delivery, and monitoring. This allowed us to accelerate delivery, improve repeatability, and optimize resources. We also transitioned our on-premises box product to a cloud service hosted on Microsoft Azure.
Enterprise-Ready Private and Hybrid Cloud Computing TodayRightScale
RightScale User Conference NYC 2011:
Enterprise-Ready Private and Hybrid Cloud Computing Today
Rich Wolski - Founder and CTO, Eucalyptus
In this session, we'll discuss the use of Eucalyptus and RightScale to build enterprise-grade cloud computing environments. By combining on-premise clouds with Amazon Web Services (AWS) through a common cloud management interface, Eucalyptus and AWS form a coherent platform for reliable and cost-effective enterprise cloud computing. The RightScale Cloud Management Platform delivers the high-level framework for cost-effectively automating and managing this ensemble of technologies.
InfoSec: Evolve Thyself to Keep Pace in the Age of DevOpsVMware Tanzu
Companies going through digital transformation initiatives need their IT organizations to support an increased business tempo. While DevOps practices have helped IT increase their pace to keep up with market dynamics, security teams still need to follow suit.
InfoSec practitioners must modernize their practices to realize efficiencies in some of their most burdensome processes, like patching, credential management, and compliance.
By embracing a ‘secure by default’ posture security teams can position themselves as enabling innovation rather than hindering it.
Join Pivotal’s Justin Smith and guest speaker, Fernando Montenegro from 451 Research, in a conversation about how security can enable innovation while maintaining best security practices. They will examine best practices and cultural shifts that are required to be secure by default, as well as the role processes and platforms play in this transition.
SPEAKERS:
Guest Speaker: Fernando Montenegro, Senior Analyst, Information Security, 451 Research
Justin Smith, Chief Security Officer for Product, Pivotal
Jared Ruckle, Product Marketing Manager, Pivotal
Oracle Cloud With Azure DevOps PipelinesJohan Louwers
Oracle Cloud DevOps with Azure Pipelines allows connecting Azure Pipelines to Oracle Cloud Infrastructure (OCI) APIs and deployed components through the use of self-hosted Azure agents running within OCI. This enables full pipeline execution within OCI while leveraging tools like Terraform for infrastructure provisioning and cx_Oracle for working with Oracle databases. Ensuring agents have direct connectivity and aiming for a software-defined automated strategy is recommended over cross-cloud connections.
The document discusses the shift towards cloud native application development. Some key points discussed include:
1. Cloud native originated in customer-facing tech companies and emphasizes building applications in, for, and maximizing the benefits of the cloud.
2. When developing new applications, organizations should focus on functional and non-functional requirements to determine the appropriate architecture, runtime environment, and degree of "cloudiness".
3. Cloud native development requires learning new topics like microservices, DevOps, serverless computing, and distributed systems.
2019 04 Containers - The secret to shipping cloud workloads Adam Stephensen
Containers are getting a lot of hype. This talk explains why developers and IT pros are excited about containers, how they make a difference to the business, the difference between the many container offerings in Azure, and a few pitfalls to avoid.
2019 05 - Exploring Container Offerings in AzureAdam Stephensen
Containers are portable, make deployments fast and predictable and help devs and IT Pros to get along. In this talk I’ll show you how easy it is to start leveraging the benefits of containers, I’ll make sense of when to use the various container offerings in Azure and show how to avoid the common container pitfalls. (Spoiler – Mistake #1 is thinking you need Kubernetes! K.I.S.S.)
This document provides an overview of Azure DevOps and how it can benefit developers. It discusses key features such as source control, work item tracking, continuous integration and delivery pipelines, and how SQL Server Data Tools can be used. The presenter has over 20 years of experience in technology and is a Microsoft MVP. They provide a demonstration of using Azure DevOps and SSDT for a database project. Resources for learning more are also included.
Virtual Desktop Infrastructure with Novell Endpoint Management SolutionsNovell
With the adoption of virtualization in the end-user computing space, organizations require solutions that go beyond device management and embrace the dynamic nature of end-user environments. This session will introduce you to the Novell VDI solution, enhanced by Novell ZENworks Configuration Management, and its ability to provide a secure, automated and personalized hosted desktop environment. This session will also focus on the Novell endpoint management technologies that enhance virtual desktop infrastructure.
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIVMware Tanzu
Enterprise development teams are building applications that increasingly take advantage of high-performing cloud databases, storage, and even machine learning. In this webinar, Pivotal and Google will review how enterprises can combine proven cloud-native patterns with groundbreaking data and analytics technologies to deliver apps that provide a competitive advantage. Further, we will conduct an in-depth review of a sample Spring Boot application that combines PCF and Google’s most popular analytics services, BigQuery and Cloud Vision API.
Speakers:
Tino Tereshko, Big Data Lead, Google
Joshua McKenty, Senior Director, Platform Engineering, Pivotal
In this session you will learn how BNY Mellon is tackling the challenges of DevSecOps at scale by unifying static/dynamic source code scanning, audit and risk analysis tools into a unified workflow by utilizing JIRA. BNY Mellon’s ability to generate reports from multiple sources had become a time consuming manual process. JIRA, having demonstrated the ability to deliver efficiency at reporting, was an ideal solution for tracking the security aspects of the SDLC process.
This document discusses a webinar about integrating infrastructure as code (IaC) security into the development lifecycle using Checkov. It notes that nearly half of open source Terraform and CloudFormation templates contain security issues. Checkov is introduced as an open source IaC scanning tool that supports multiple frameworks and cloud providers. The benefits of Checkov include lower remediation times, reduced security incidents, and simplifying compliance. Integrations with DevOps tools and the Cloud Native Application Platform Approach (CNAPP) are also discussed. A demo of Checkov is then shown including using it with VS Code and Azure DevOps.
This deck is about Microservices Architecture and why do we need it, architecture patterns which need to be followed during Microservices development, and about few tricky questions like API Versioning and
Decomposition Recipes
Accelerate Digital Transformation with Pivotal Cloud Foundry on AzureVMware Tanzu
Enterprises are looking to leverage the flexibility and elasticity of Azure Cloud to support their business critical applications.
Join us to understand how Pivotal Cloud Foundry running on Azure Cloud can dramatically improve developer productivity, accelerate time-to-market, provide feedback loops, and streamline Day 2 operations for improved efficiency and heightened platform security.
Presenters : Martin McVay, Platform Architect EMEA, Pivotal & Ruediger Schickhaus, Global Black Belt, Microsoft
Four considerations when monitoring microservicesJason Bloomberg
The adoption of microservices add a new layer of complexity to an already complex application environment. When application issues arise, it becomes difficult to pinpoint the source and, too often, you find yourself in lengthy war rooms or assigning experts to triage every issue. As a result, brand loyalty, customer satisfaction and innovation are negatively impacted. The old approach to monitoring application performance just isn’t working. A new approach is needed. In this session we will discuss four areas that you should consider which will change the way you think about monitoring microservices
Software application development and delivery often involves multiple development, infrastructure and operations teams, each with their own preferred “tools of the trade” for building, testing and deploying code changes
For years, virtualization and cloud technologies have provided agile, on-demand infrastructure. The advent of Microservices promises even more agility– but what is required to take advantage of Microservices?
Join Electric Cloud CTO Anders Wallgren and Trace3 Principal Consultant - DevOps Marc Hornbeek as they discuss what is required to:
- Overcome culture and architecture challenges created when decomposing monolithic applications into Microservices-based applications.
- Coordinate integration, testing, monitoring, packaging, release approval and deployment of Microservices-based applications over elastic infrastructures
- Create a controlled and auditable delivery pipeline to support
Microservices-based application.
- Prepare for “future” applications, pipelines and patterns.
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
Last year we talked about DevOps, what it was, why it was important and how to get started. Boy, was it scary. Now we’re wiser. More battle-scarred. The scale of the challenge for application writers exploiting cloud and DevOps is clearer, but so is the path forward. Understanding the DevOps approach is important but equally you must understand specific deployment technologies. How to exploit them and how they effect the design of applications. Whether creating simple applications or sophisticated microservice architectures many of the challenges are the same.
Presented at JAXLondon 2015 with Steve Poole
Deep Dive into Pivotal Cloud Foundry 2.0VMware Tanzu
SpringOne Platform 2017
Jeffrey Hammond, Forrester; Richard Seroter, Pivotal
Pivotal Cloud Foundry (PCF) is the enterprise platform of choice for cloud-native apps. With the release of PCF 2.0, the platform undergoes its biggest change ever. In this session, learn all about the latest release of PCF and all the major new capabilities that power your transformation. This is the place to learn all about Pivotal vision for the future of the platform.
Achieving a Serverless Development ExperienceIvan Dwyer
The document discusses achieving a "serverless" development experience using containers and microservices. It defines serverless as an application architecture that enables single purpose jobs packaged as portable compute units that execute through automated pipelines when events occur. This allows developers to build independent workloads that are triggered by events with minimal operational overhead and no need to manage servers or resources. The Iron.io platform provides tools like IronWorker and IronMQ that abstract away infrastructure details and enable developers to focus on building workloads that satisfy business needs through a serverless model.
Devops architecture involves three main categories of infrastructure: IT infrastructure (version control, issue tracking, etc.), build infrastructure (build servers with access to source code), and test infrastructure (deployment, acceptance, and functional testing). Continuous integration involves automating the integration of code changes, while continuous delivery ensures code is always releasable but actual deployment is manual. Continuous deployment automates deployment so that any code passing tests is immediately deployed to production. The document discusses infrastructure hosting options, automation approaches, common CI/CD workflows, and provides examples of low and medium-cost devops tooling setups using open source and proprietary software.
\Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and addresses the significant challenges in developing and managing cloud applications
This document provides examples of using Fabric, a Python library for streamlining the use of SSH for application deployment or systems/network administration tasks. Some key points:
- Fabric allows defining tasks that can be run remotely on SSH-accessible servers via simple Python functions decorated with @task.
- It supports running tasks selectively on hosts or roles. Dynamic host lists can be used by querying external data stores.
- Tasks can be composed together and executed sequentially or in parallel.
- Fabric integrates with tools like Django, handles SSH authentication, and provides utilities like file transfers, command line output formatting, and more.
- The examples demonstrate common patterns for application deployment, database migrations, static file management
Les microservices sont les dernières architectures à la mode, certains disent que c’est la suite logique des architectures SOA dans un environnement agile. Microsoft au travers de sa plateforme Cloud Azure, propose toute une série d’outils, de services managés pour construire et déployer vos architectures microservices. Découvrons ensemble les différentes solutions d’Azure : Azure Container Service, Docker, Service Fabric, App Service, ainsi que leurs avantages et leurs inconvénients.
Overview session of Microsoft's Azure Service Fabric Overview (v1.5.175), delivered at AzurePT community event in Lisbon, held March 26. The session describes all the main components of the platform, with a focus on its architecture.
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
CONTINUOUS DELIVERY REFERENCE ARCHITECTURES Including Sonatype Nexus and other popular DevOps tools Derek E. Weeks (@weekstweets) VP and DevOps Advocate Sonatype.
Continuous Delivery and DevOps Reference Architectures include many common tool choices. The most common tool choices we find in these reference architectures are: Eclipse, git, Cloudbees Jenkins / Atlassian Bamboo, Sonatype Nexus, Atlassian JIRA, SonarQube, Puppet, Chef, Rundeck, Maven / Ant / Gradle, Subversion (svn), Junit, LiveRebel, ServiceNow
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.
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture ITJürgen Ambrosi
Argomenti trattati nella sessione:
• gli obiettivi della collaborazione Oracle / CRUI; overview delle soluzioni proposte.
• l’evoluzione dell’offerta Oracle, on prem e in Cloud
• certificazione CSP Agid e modello di pricing su Cloud
• le soluzioni per la modernizzazione delle Infrastrutture IT (prodotti, servizi e formazione)
• efficientamento dei Database Oracle
• Appliances per il Database (ODA) e per BigData
• Offloading di workload su Cloud Oracle
• Storage e Backup as-a-Service, Lift/Shift di ambienti di Sviluppo e Test, Decommissioning
• VirtualLabs e MOOC “on-demand” su cloud
• Continuità e DR (su on-prem o su Cloud): soluzioni per basi dati Oracle e non Oracle
Cisco integrated system for microsoft azure stackAymen Mami
This document discusses the Cisco Integrated System for Microsoft Azure Stack, which is designed to provide performance and manageability for Azure Stack deployments. It highlights key aspects of the Cisco and Microsoft partnership such as joint engineering, marketing, sales and support activities. It also summarizes Cisco virtual appliances that are available in the Azure Marketplace and how Cisco UCS solutions can meet the system requirements for optimized Azure Stack implementations.
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.
One of the most fundamental challenges of CI/CD is the ability to balance between Quality, Time, and Cost. Amazon EC2 Container Service (ECS), along with Docker and Amazon EC2 Container Registry (ECR), has changed the game for many by making resource management very simple. For Okta, it has enabled the Continuous Integration team to maximize throughput while minimizing cost. In this session we will show you how Okta has created a flexible CI system with ECS, Docker, ECR, AWS Lambda, AWS CloudFormation, Amazon RDS, and Amazon SQS. Okta runs 30,000 tests with each developer commit, and releases 10,000 new lines of code each week to production. The CI system, built 100% on AWS, must be able to handle load while keeping cost under control. This talk is oriented toward developers looking to achieve efficient resource and cost management without compromising speed or quality.
Cloud computing allows users to access applications and store data over the Internet. It provides powerful computing resources as utilities through software, platform, and infrastructure services. The document outlines what cloud computing is, why it's used, its architecture and basic concepts including deployment and service models. Key benefits are its accessibility from anywhere, scalability, and low upfront costs.
Level-up Your Cloud Visibility Into AWS With ThousandEyesThousandEyes
The webinar provided an overview of ThousandEyes' new product features for monitoring cloud networks, including enhanced visibility for AWS paths. It demonstrated how cloud and enterprise agents can provide end-to-end network visibility across AWS regions, availability zones, and between on-premises and cloud environments. The presentation concluded by highlighting opportunities to learn more about ThousandEyes' cloud monitoring capabilities through a free trial or demo.
This presentation discusses how Azure App Service and Blazor are well-suited for each other. It provides an overview of App Service and Blazor architecture, how they enable scalability, continuous integration/continuous delivery (CI/CD) workflows. It also includes a demo and discusses bonuses of each technology. The presentation aims to illustrate how Blazor applications are a natural fit within the App Service platform and can benefit from its capabilities around scalability, security and DevOps.
This document provides an overview of AWS networking services including Virtual Private Cloud, Amazon Route 53, AWS Direct Connect, VPN, and Elastic Load Balancing. It describes each service's purpose such as Virtual Private Cloud allowing users to launch AWS resources in a virtual private network and Amazon Route 53 providing scalable and available cloud DNS. The document also defines networking terminology like scalability, fault tolerance, elasticity, durability, and availability.
OpenStack and the Future of Application Centric InfrastructureLew Tucker
The document discusses how cloud computing is evolving to better support applications. It describes how OpenStack is becoming the operating system for data centers by providing common services for compute, storage, networking and more. OpenStack uses a modular architecture with independent services that can be developed separately. The document also discusses how new services are being added for orchestration, networking virtualization and application-centric infrastructure to provide policy-based networking and security across application tiers.
Microsoft Azure is the second most leading Cloud service provider on the prospect. More than 80% of the Fortune 500 organizations trust Microsoft Azure for their Cloud service responsibilities because of its reasonable IaaS solutions. Along these lines, there are various businesses that are recruiting Azure certified specialists for several inside job postings. One of the essentially phenomenal and most favored Azure occupation jobs is that of a Cloud Administrator. This is the reason why Azure Administrators are in such high demand in the market.
Read more: https://www.infosectrain.com/blog/top-20-azure-administrator-interview-questions/
Kubernetes And Istio and Azure AKS DevOpsOfir Makmal
This document discusses Kubernetes and Istio. It provides an overview of Kubernetes as a container orchestration engine and cluster management system. It then discusses the rise of microservices and some of the complexities they introduce. It introduces Istio as a service mesh that takes care of communication and policies between microservices to help manage this complexity. Key components of Istio like Pilot, Mixer, and Envoy are described. Examples of capabilities like intelligent routing, failure handling, and fault injection are provided. A demo application and platform is used to demonstrate Istio's observability, monitoring, and traffic shifting features.
This document provides an overview of Azure core services, including compute, storage, and networking options. It discusses Azure management tools like the portal, PowerShell, and CLI. For compute, it covers virtual machines, containers, App Service, and serverless options. For storage, it discusses SQL Database, Cosmos DB, blob, file, queue, and data lake storage. It also discusses networking concepts like load balancing and traffic management. The document ends with potential exam questions related to Azure services.
Originally presented at Swansea Con 2016
http://swanseacon.co.uk
If someone had said to you a few years back that they could build an app, 'push' to the cloud and even scale it in a matter of minutes with a few simple commands, you'd have most likely responded; 'You've got your head in the clouds'.
Times do change. This talk explains this phenomenon called Platform as a Service and how it can benefit you while demonstrating a real live deployment of an application with a blue green deployment and scale-up operation thrown in for fun.
The session will outline,
What is PaaS?
What options do I have?
How do I develop locally?
Dynamic Scaling of applications based on load
How do I build my application to be fault tolerant so I can dynamically scale?
kreuzwerker AWS Modernizing Legacy Operations with Containerized Solutions 20...kreuzwerker GmbH
This document summarizes a presentation about modernizing legacy operations with containerized solutions on AWS. It discusses how kreuzwerker helped a client streamline data flow between their CRM, ERP, and LIMS systems using a serverless architecture on AWS. The architecture designed by kreuzwerker used AWS services like EventBridge and Step Functions to extract data from their MDM via REST, transform it, and load it into various external systems in parallel via REST. This provided benefits like low maintenance, simple usage, and cost optimization while handling errors and retries.
Similar to Infrastructure less development with Azure Service Fabric (20)
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple StepsEstuary Flow
Unlock the full potential of your data by effortlessly migrating from PostgreSQL to Snowflake, the leading cloud data warehouse. This comprehensive guide presents an easy-to-follow 8-step process using Estuary Flow, an open-source data operations platform designed to simplify data pipelines.
Discover how to seamlessly transfer your PostgreSQL data to Snowflake, leveraging Estuary Flow's intuitive interface and powerful real-time replication capabilities. Harness the power of both platforms to create a robust data ecosystem that drives business intelligence, analytics, and data-driven decision-making.
Key Takeaways:
1. Effortless Migration: Learn how to migrate your PostgreSQL data to Snowflake in 8 simple steps, even with limited technical expertise.
2. Real-Time Insights: Achieve near-instantaneous data syncing for up-to-the-minute analytics and reporting.
3. Cost-Effective Solution: Lower your total cost of ownership (TCO) with Estuary Flow's efficient and scalable architecture.
4. Seamless Integration: Combine the strengths of PostgreSQL's transactional power with Snowflake's cloud-native scalability and data warehousing features.
Don't miss out on this opportunity to unlock the full potential of your data. Read & Download this comprehensive guide now and embark on a seamless data journey from PostgreSQL to Snowflake with Estuary Flow!
Try it Free: https://dashboard.estuary.dev/register
Join me for an insightful journey into task scheduling within the ColdBox framework. In this session, we explored how to effortlessly create and manage scheduled tasks directly in your code, enhancing control and efficiency in applications and modules. Attendees experienced a user-friendly dashboard for seamless task management and monitoring. Whether you're experienced with ColdBox or new to it, this session provided practical knowledge and tips to streamline your development workflow.
Drona Infotech is one of the best Mobile App Development Company in Noida. Elevate your business with our professional app development services. Let us help you create user-friendly and high-performing mobile applications.
Visit Us For: https://www.dronainfotech.com/mobile-application-development/
CommandBox was highlighted as a powerful web hosting solution, perfect for developers and businesses alike. Featuring a built-in server and command-line interface, CommandBox simplified web application management. Developers could deploy multiple application instances simultaneously, optimizing development workflows. CommandBox's efficient deployment processes ensured reliable web hosting, seamlessly integrating into existing workflows for scalability and feature enhancements.
Explore the latest in ColdBox Debugger v4.2.0, featuring the Hyper Collector for HTTP/S request tracking, Lucee SQL Collector for query profiling, and Heap Dump Support for memory leak debugging. Enhancements like the revamped Request Dock and improved SQL/JSON formatting streamline debugging for optimal ColdBox application performance and stability. Ideal for developers familiar with ColdBox, this session focuses on leveraging advanced debugging tools to enhance development efficiency.
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...Hironori Washizaki
Hironori Washizaki, "Charting a Course for Equity: Strategies for Overcoming Challenges and Promoting Inclusion in the Metaverse", IEEE COMPSAC 2024 D&I Panel, 2024.
What is OCR Technology and How to Extract Text from Any Image for FreeTwisterTools
Discover the fascinating world of Optical Character Recognition (OCR) technology with our comprehensive presentation. Learn how OCR converts various types of documents, such as scanned paper documents, PDFs, or images captured by a digital camera, into editable and searchable data. Dive into the history, modern applications, and future trends of OCR technology. Get step-by-step instructions on how to extract text from any image online for free using a simple tool, along with best practices for OCR image preparation. Ideal for professionals, students, and tech enthusiasts looking to harness the power of OCR.
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdfkalichargn70th171
Are you looking for ways to ensure your software development projects are successful? Non-functional testing is an essential part of the process, helping to guarantee that applications and systems meet the necessary non-functional requirements such as availability, scalability, security, and usability.
Sami provided a beginner-friendly introduction to Amazon Web Services (AWS), covering essential terms, products, and services for cloud deployment. Participants explored AWS' latest Gen AI offerings, making it accessible for those starting their cloud journey or integrating AI into coding practices.
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...Ortus Solutions, Corp
Unlock the secrets of seamless ColdFusion error troubleshooting! Join us to explore the potent capabilities of Visual Studio Code (VS Code) and ColdFusion Builder (CF Builder) in debugging. This hands-on session guides you through practical techniques tailored for local setups, ensuring a smooth and efficient development experience.
Major Outages in Major Enterprises Payara ConferenceTier1 app
In this session, we will be discussing major outages that happened in major enterprises. We will analyse the actual thread dumps, heap dumps, GC logs, and other artifacts captured at the time of the problem. After this session, troubleshooting CPU spikes, OutOfMemoryError, response time degradations, network connectivity issues, and application unresponsiveness may not stump you.
In this session, we discussed the critical need for comprehensive backups across all aspects of our industry—from code and databases to webservers, file servers, and network configurations. Emphasizing the importance of proactive measures, attendees were urged to ensure their backup systems were tested through restoration processes. The session underscored the risk of discovering backup issues only during crises, highlighting the necessity of verifying backup integrity through restoration tests.
2. Hometown: Shiraz, Iran
Company: kCura
What I do: DevOps Engineer
Fun Fact: I have watched all the
episodes of the TV
series more than 20 times!
Saba Jamalian
Who is kCura?
We’re a fast-growing Chicago-based software company, tackling big data challenges for users spanning the globe.
What do we do?
We’re the developers of the e-discovery software, Relativity, which is used for managing large volumes of electronic evidence during litigation and investigations.
Statistics to use:
If you’d like to speak about the size of the Relativity Community:
More than 130,000 active users
More than 11,000 unique organizations using Relativity
218 enterprise clients
127 channel partners
Used by 99 of the Am Law 100 and 197 of the Am Law 200.
Used by 70 of the Fortune 100
If you’d like to speak about the large volumes of electronic data managed in Relativity:
There are 67 billion files under management in Relativity.
Largest case to date involves 750 million documents.
If you’d like to speak about the international growth of Relativity:
127 of our clients are international.
Relativity is being used in 43 countries.
Microservices… with Microsoft’s perspective, aka Azure Service Fabric
Development on top of Azure Service Fabric without worrying about a reliable and scalable infrastructure
A live demo of how Azure Service Fabric provides resiliency and scalablity
Traditional Software Architecture (Lasagna)
Monolithic
Tightly coupled components
Not flexible
Difficult to change
Requires extensive integration test
Not scalable
Distributed environment?
Services Oriented Architecture (Pie)
Autonomous components
Loosely coupled components
To some extend scalable
Yet:
Highly dependable components
Synchronous communication
Distributed environment? Cloud?
Microservices (Cupcakes)
Decoupled components
Asynchronous Communication
Scalable and flexible
For distributed environments
Built for the Cloud, Born in the Cloud
Continuous delivery
Concurrent execution of all components
Runs on a distributed environment
Each component can upgrade independently
Each component can scale up or out independently
Failure is isolated in each service
Services can become resilient
Services are isolated all the way to the hardware (virtualization, containers)
Services act on their own; autonomous
The concept of Reliability
Resiliency: Service stays on even when its environment fails
Availability: Service is replicated in the cluster
Consistency: Data integration between replicas are guaranteed
Concurrency: Services run together yet independently (turn based)
Asynchronous communication –> Decoupled
Compute is separate from Data (State)
Stateful: keeps data using Reliable Collections – As much as memory permits
Stateless: No data storage
Actors
Stateless or Stateful
Internal to fabric
Messaging model
Activate/Deactivate as needed
State per Id
Services
Stateless or Stateful
Can expose web endpoints
Linear model
Constantly available
Shared state
Applications that are not born in the Cloud
Bring them onto the Service Fabric
Service Fabric versions them
You get failover for free
Nanoservices are too fine-grained. The overhead (communication, maintenance, test, etc) is more than its utility
The concept of Reliability
Resiliency: Service stays on even when its environment fails
Availability: Service is replicated in the cluster
Consistency: Data integration between replicas are guaranteed
Concurrency: Services run together yet independently (turn based)
Asynchronous communication –> Decoupled
Compute is separate from Data (State)
Stateful: keeps data using Reliable Collections – As much as memory permits
Stateless: No data storage