The cloud is changing many things. Even the decision to not (yet) adopt cloud is one to make explicitly. Now is a time for any organization to reconsider the IT landscape. For each system we should make a conscious ruling on its roadmap. The 6R model suggests six ways to move a system forward.
This session uses the 6R model and applies it specifically to Oracle technology based systems: what are the options and considerations for Oracle Database, Oracle Fusion Middleware, custom applications, and other red components? What future should we consider and how do we choose? The paths chosen by several Oracle-heavy users is presented to illustrate these options and the decision making process. Oracle Cloud Infrastructure and Autonomous Database play a role, as do Azure IaaS and Azure Managed Database as well as on premises systems. Latency, recovery, scalability, licenses, automation, lock-in, skills, and resources all make their appearance.
This document provides an overview of Amazon Web Services (AWS) and how Tata Consultancy Services (TCS) leverages AWS for SAP implementations on Oracle databases. It introduces Darren Mitchell, a senior platform architect at TCS with 18 years of SAP experience. It then provides a brief introduction to AWS infrastructure and services. The document outlines TCS' SAP practice and capabilities. It describes how TCS uses AWS to run SAP on Oracle databases for various uses cases like proofs of concept, training, installations, upgrades and more. It provides an example of TCS installing multiple SAP systems on AWS within 4 days.
Learn how REAN Cloud helped AWS customer Ellucian develop a DevOps framework to transform their software delivery process for over 80 product lines. Attendees will gain an understanding of a real-world continuous integration/continuous delivery framework that leverages Packer, Jenkins, Vagrant, and Terraform, along with the DevOps Accelerator Platform by REAN Cloud.
REAN Cloud can implement a continuous integration and delivery pipeline on AWS and instill a DevOps culture for your dev teams. REAN provides a combination of DevOps and AWS expertise while also delivering managed services through CloudOps & SecOps.
Join us to learn:
• Select new AWS features
• Automating provisioning & configuration, auto-scaling
• Automated infra, security and functional tests
Who should attend:
CTOs, CIOs, Information Architects, Cloud Owners, Enterprise Architects, DevOps Managers, Senior Technical Managers in Engineering, Application Support Analysts, Infrastructure Analysts and System Administrators.
Speakers
Ekta Parashar, Solution Architect, Amazon Internet Services Pvt. Ltd
Gunanand Nagarkar, Sr. Director, REAN Cloud
Sanju Burkule, Sr. Director, REAN Cloud
Serverless computing is gaining popularity at an astounding speed. It is changing the way we approach development and operations. However, like any other technology, in order to reach maturity in the business world, it needs to be wrapped with best practices. Join Rackspace as we discuss serverless computing in general and we walk through live demos of continuous integration and continuous delivery pipelines using AWS tooling and best practices. In this session, we will touch on technologies like Lambda, CodePipeline, CodeBuild, and CluoudFormation.
NEW LAUNCH! Building Distributed Applications with AWS Step FunctionsAmazon Web Services
AWS Step Functions is a new, fully managed service that makes it easy to coordinate the components of distributed applications and microservices using visual workflows. Step Functions is a reliable way to coordinate components and step through the functions of your application. A graphical console helps you arrange and visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step and retries when there are errors so that your application executes in order―and as expected―every time. This session shows how to use Step Functions to create, run, and debug multi-service applications in a matter of minutes. We also share how customers are using Step Functions to reliably build and scale multi-step applications such as order processing, report generation, and data transformation―and to innovate faster.
AWS re:Invent 2016: Wild Rydes Takes Off – The Dawn of a New Unicorn (SVR309)Amazon Web Services
Wild Rydes (www.wildrydes.com) needs your help! With fresh funding from its seed investors, Wild Rydes is seeking to build the world’s greatest mobile/VR/AR unicorn transportation system. The scrappy startup needs a first-class webpage to begin marketing to new users and to begin its plans for global domination. Join us to help Wild Rydes build a website using a serverless architecture. You’ll build a scalable website using services like AWS Lambda, Amazon API Gateway, Amazon DynamoDB, and Amazon S3. Join this workshop to hop on the rocket ship!
To complete this workshop, you'll need:
Your laptop
AWS Account
AWS Command Line Interface
Google Chrome
git
Text Editor
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)Amazon Web Services
In the digital economy, the fast development and deployment of applications is critical to success. To thrive in this application-oriented business environment, IT organizations are acting now to change their tools and processes to better support agile development methodologies. This session will cover performance benchmarking, benefits of migrating existing workloads, use of key services like Amazon RDS and AWS CloudHSM, and demonstrate how to deploy applications securely and at scale. Session sponsored by Cisco.
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...Amazon Web Services
Over the last few years, we have seen a dramatic increase in the use of open source projects as the mainstay of architectures in both startups and enterprises. Many of our customers and partners also run their own open source programs and contribute key technologies to the industry as a whole (see DCS201). At AWS we engage with open source projects in a number of ways. We contribute bug fixes and enhancements to popular projects including our work with the Hadoop ecosystem (see BDM401), Chromium (see BAP305) and (obviously) Boto. We have our own standalone projects including the security library s2n (see NET405) and machine learning project MXnet (see MAC401). We also have services that make open source easier to use like ECS for Docker (see CON316), and RDS for MySQL and PostgreSQL (see DAT305). In this session you will learn about our existing open source work across AWS, and our next steps.
DevOps on AWS: Deep Dive on AWS Code Services and AWS CloudFormationAmazon Web Services
In the light of development of technology, an organization needs to evolve and improve their products at the same type of fast pace. DevOps is a method that can enhance the traditional software development and infrastructure management processes.
AWS provides a set of tools and services for DevOps practices. In this Workshop, Nextlink will provide an in-depth introduction and demonstration for AWS Code Services family and AWS CloudFormation.
Let DevOps become one of the best practices of your organization!
AWS re:Invent 2016: Getting Started with Serverless Architectures (CMP211)Amazon Web Services
Serverless architectures let you build and deploy applications and services with infrastructure resources that require zero administration. In the past, you had to provision and scale servers to run your application code, install and operate distributed databases, and build and run custom software to handle API requests. Now, AWS provides a stack of scalable, fully-managed services that eliminates these operational complexities.
In this session, you learn about the concepts and benefits of serverless architectures and the basics of the serverless stack AWS provides (e.g., AWS Lambda and Amazon API Gateway). We discuss use cases such as data processing, website backends, serverless applications and "operational glue". After that, you get practical tips and tricks, best practices, and architecture patterns that you can take back and implement immediately.
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...Amazon Web Services
The document summarizes how Chick-fil-A scaled their mobile app, Chick-fil-A One, during its launch using Amazon DynamoDB and AWS services. It discusses how the app saw 6 million registrations in 30 days and how the architecture was designed using microservices and DynamoDB to handle the massive scale. It also provides lessons learned around load testing, visibility, and deployment strategies when handling large volumes of traffic.
Workshop : Wild Rydes Takes Off - The Dawn of a New UnicornAmazon Web Services
This document provides an overview of serverless computing and introduces several AWS services that can be used to build serverless applications, including AWS Lambda, Amazon DynamoDB, Amazon API Gateway, Amazon Cognito, and Amazon S3. It then outlines a workshop scenario where participants will build a serverless website for a transportation startup called Wild Rydes using these AWS services. The workshop consists of four labs that incrementally develop the serverless website to host static content, allow email signups, manage an administrative interface, and publish a blog.
Getting Started with Serverless Architectures | AWS Public Sector Summit 2016Amazon Web Services
By building your application with AWS Lambda, Amazon API Gateway, and Amazon DynamoDB, you can free yourself from the burden of managing servers while gaining agility and simple scaling. After introducing the basics of building microservices with AWS Lambda and Amazon API Gateway, the session highlights how the Democratic National Committee (DNC) Technology Team uses AWS Lambda and Amazon DynamoDB microservices to provide campaigns and state parties customized applications on top of a core data platform. This serverless architecture has helped the DNC Technology Team improve their microservice functionality and development process, ensuring their applications are performant through the extremely erratic usage levels of a campaign cycle.
Getting Started With Continuous Delivery on AWS - AWS April 2016 Webinar SeriesAmazon Web Services
Today’s cutting-edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying code changes. This automation helps you catch bugs sooner and increases developer productivity.
In this webinar, we’ll share the processes that Amazon engineers use to practice DevOps and discuss how you can bring these processes to your company by using a new set of AWS tools (AWS CodePipeline and AWS CodeDeploy). These services were inspired by Amazon's own internal developer tools and DevOps culture.
Learning Objectives:
• Learn what is continuous delivery, its benefits, and how to implement it
• Learn how to increase the frequency and reliability of your application updates
• Learn to create an automated software release workflow on AWS
• Understand the basics of AWS CodePipeline and AWS CodeDeploy
AWS April 2016 Webinar Series - Getting Started with Real-Time Data Analytics...Amazon Web Services
It is becoming increasingly important to analyze real time streaming data. It allows organizations to remain competitive by uncovering relevant, actionable insights. AWS makes it easy to capture, store, and analyze real-time streaming data.
In this webinar, we will guide you through some of the proven architectures for processing streaming data, using a combination of tools including Amazon Kinesis Streams, AWS Lambda, and Spark Streaming on Amazon Elastic MapReduce (EMR). We will then talk about common use cases and best practices for real-time data analysis on AWS.
Learning Objectives:
Understand how you can analyze real-time data streams using Amazon Kinesis, AWS Lambda, and Spark running on Amazon EMR
Learn use cases and best practices for streaming data applications on AWS
You have heard how containers are great for running microservices, but running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. So what exactly is needed to get microservices to run in production at scale?
In this session, we will explore the reasoning and concepts behind microservices and how containers simplify building microservices based applications, and we will walk through a number of patterns used by our customers to run their microservices platforms. We will also dive deep into some of the challenges of running microservices, such as load balancing, service discovery, and secrets management, and we’ll see how Amazon EC2 Container Service (ECS) can help address them. We will also demo how you can easily deploy complex microservices applications using Amazon ECS.
Just as serverless application development is rapidly becoming the most popular way to bring highly scalable applications to the cloud, .NET has undergone radical changes with .NET Core to become a premier development platform for the cloud. In this session, you will learn how to use the newly launched C# support for .NET Core with AWS Lambda to create highly scalable serverless applications that target platforms from the traditional desktop to mobile devices. We will demonstrate how to write, test, and deploy C# code to AWS Lambda and see how we can leverage our serverless back end from mobile applications.
Continuous Delivery with AWS Lambda - AWS April 2016 Webinar SeriesAmazon Web Services
Managing the deployment of code to multiple AWS Lambda functions and updating your API Gateway methods can be manual and time consuming.
In this webinar, we will show you how to build a deployment pipeline to AWS Lambda using AWS CodePipeline. We will discuss how to use versioning, allowing you to better manage the different variations of your Lambda function and API Gateway methods in your development workflow, such as development, staging, and production. We will walk through how to automate the entire release process of your application from development to staging and finally to production, performing automated integration tests at each stage.
Learning Objectives:
Understand the basics of AWS CodePipeline
Learn how to version AWS Lambda functions and API Gateway methods
Build a deployment pipeline to AWS Lambda
The document profiles Nemanja Kostic, a Serbian solution architect with over 20 years of experience designing and implementing commercial software solutions. It highlights his expertise in AWS cloud architectures, serverless services, microservices, and Domain Driven Design. The document also provides an overview of Java development resources on AWS, including services for running, developing, and integrating Java applications with AWS. It demonstrates examples like AWS Elastic Beanstalk, AWS Lambda, AWS CDK, and Amazon CodeGuru.
Journey Towards Scaling Your Application to 10 million usersAmazon Web Services
The document discusses the journey of scaling an application from 1 user to 10 million users. It outlines key considerations at various user thresholds such as architecture, databases, asynchronous patterns, event-driven patterns, and microservices. It also describes common scaling issues encountered and steps taken to address them, such as adopting configuration management and migrating to the cloud. The overall message is that starting simple and prioritizing operational excellence from day one is important for successfully scaling an application to millions of users.
6Reinventing Oracle Systems in a Cloudy World (Sangam20, December 2020)Lucas Jellema
The cloud is changing many things. Even the decision to not (yet) adopt the cloud is one to make explicitly. Now is a time for any organization to reconsider the IT landscape. For each system, we should make a conscious ruling on its roadmap. The 6R model suggests six ways to move a system forward. This session uses the 6R model and applies it specifically to Oracle technology-based systems: what are the options and considerations for Oracle Database, Oracle Fusion Middleware, custom applications and other red components. What future should we consider and how do we choose? The paths chosen by several Oracle-heavy users is presented to illustrate these options and the decision making process. Oracle Cloud Infrastructure and Autonomous Database play a role, as do Azure IaaS and Azure Managed Database as well as on-premises systems. Latency, recovery, scalability, licenses, automation, lock-in, skills and resources all make their appearance.
The True State of the Oracle Public Cloud - Dutch Oracle Architects Platform ...Lucas Jellema
Why does Oracle want to be a cloud provider? And how is it going about it? What are the challenges facing Oracle along that path? Where does it currently stand with its Public Cloud service offerings - and what lies around the corner? How can organizations get started with the Oracle Public Cloud? What architectural considerations come into play?
Going for Cloud sometimes is a long and bumpy road ahead : Oracle has a Journey Planner for you, to get there at your own pace.On-prem, Public Cloud and Hybrid of those.
The document discusses Oracle's hybrid cloud solutions and deployment choices. It outlines Oracle's strategy of providing public cloud services that can be delivered within a customer's own data center (Oracle Cloud Machine) for security and compliance reasons. It also discusses Oracle's portfolio of engineered systems that can be deployed on-premises or in the public cloud to allow for flexible workload migration.
The document discusses Oracle Cloud Machine, which brings the capabilities of Oracle's public cloud behind a customer's firewall. It allows customers to maintain control over critical systems while gaining the agility, flexibility, and cost structure of the public cloud. Oracle Cloud Machine delivers Oracle's PaaS and IaaS software on-premises and manages it as a service. This gives customers a cloud-like experience with their data and applications on their own premises and under their control.
[CON6985]Expanding DBaaS Beyond Data Centers Hybrid Cloud Onboarding via Orac...Bharat Paliwal
This document discusses using Oracle Enterprise Manager to manage hybrid cloud environments with Oracle Cloud. It outlines the key capabilities including planning workload migrations, migrating workloads securely to the cloud, and operating hybrid environments at scale with unified monitoring, lifecycle management, and self-service capabilities extended to Oracle Cloud. The document also discusses capabilities like automated synchronization between on-premises Enterprise Manager and Oracle Cloud, data cloning and refresh across clouds, and unveils upcoming support for managing Oracle Database Cloud Service via Enterprise Manager.
Discover and Manage Oracle's Cloud Services @on-premise using Enterprise Manager, Oracle. Monitor and Manage private and public cloud DB services with a single pane of glass ( Enterprise Manager, Oracle).
Learn how to move, restore on-premise databases into Oracle cloud (and back).
This document discusses Oracle's MySQL cloud database service. It provides an overview of the business benefits, security features, management tools, scalability, integration capabilities, deployment options and support for MySQL running on Oracle's public cloud infrastructure. Key points covered include increased agility, security, cost reduction, automated administration, monitoring, elastic scaling, hybrid cloud deployment, and use cases for development/testing, disaster recovery and migrating existing MySQL applications to the cloud.
The Oracle MySQL Cloud Service delivers an enterprise-grade MySQL database service enabling organizations to rapidly, securely and cost-effectively deploy modern applications powered by the World’s Most Popular Open Source Database.
Built on the proven MySQL Enterprise Edition and powered by the Oracle Public Cloud, it provides a simple, automated, integrated and enterprise-ready cloud service, allowing enterprises and ISVs to deploy production applications globally at scale.
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
How can Oracle E-Business Suite running in Oracle Cloud help you? This session highlights how you move production or quickly deploy nonproduction Oracle E-Business Suite instances to assist with upgrades or other temporary projects. Use tools to provision new instances of Oracle E-Business Suite in Oracle Cloud or migrate (lift and shift) your on-premises Oracle E-Business Suite environments to Oracle Cloud using Oracle Cloud Marketplace and Oracle’s infrastructure-as-a-service offering. Optionally, you can leverage Oracle Database Cloud Service or Oracle Exadata Cloud Service to run your Oracle E-Business Suite database. You can also take advantage of additional tooling and run Oracle Real Application Clusters.
The document summarizes Oracle OpenWorld 2014, covering several topics:
- Three transitions in technology: big data, mobile, and cloud
- Citizen developer tools like MAX and StreamExplorer for self-service data analysis
- Oracle's Alta user experience theme and focus on consistent experiences across devices
- Oracle's growing portfolio of mobile enterprise applications
- Hardware and software engineered to work together with optimizations for performance and security
- Oracle's public cloud strategy including IaaS, PaaS, and SaaS offerings and roadmaps
- Discussion of emerging technologies like JSON, REST, and NoSQL and Oracle's role in supporting them.
The document discusses five journeys organizations can take to evolve their infrastructure to the cloud using Oracle Engineered Systems: 1) Streamline the enterprise on-premises infrastructure to dramatically improve costs and performance, 2) Extend an existing private cloud to optimize it for enterprise applications, 3) Deploy a hybrid cloud for development and testing, 4) Bring the public cloud model on-premises, and 5) Lift and shift workloads to Oracle's public cloud. It provides examples of customers who achieved savings and benefits by taking these journeys.
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...Ewa Stepien
Michał Wawrzyński, prezentacja pt.:"- "Oracle Systems jako infrastruktura dla chmur prywatnych" @ "I Manewry w Chmurze Partnerów Oracle" - 23-24.czerwca 2015, Serock
Software Defined IT @ Evento SOIEL Roma 6 Aprile 2017Riccardo Romani
Oracle espone il concetto del "virtuous circle" del nostro integrated cloud : noi per primi mettiamo in pratica la value proposition dei sistemi ingegnerizzati per costruire i nostri cloud datacenters, oltre che i datacenter dei nostri clienti. Da questa contaminazione, nasce innovazione a valore che si puo' concretizzare con il lancio di nuovi rivoluzionari sistemi come Oracle Clodu Machine o con una ulteriore evoluzione di nostri sistemi flagship come Exadata o la Private Cloud Appliance, che di fatto costituiscono l'offerta Application Software Defined IT.
Customer overview oracle solaris cluster, enterprise editionsolarisyougood
This document provides an overview of Oracle Solaris Cluster, highlighting its key benefits and differentiators. It discusses how Oracle Solaris Cluster can help businesses minimize downtime and recover faster from failures, while also lowering costs through server consolidation. Example customer implementations and reference architectures are also presented, showing how Oracle Solaris Cluster provides high availability and disaster recovery for mission-critical Oracle applications and databases in both physical and virtual environments.
Oracle Cloud : Big Data Use Cases and ArchitectureRiccardo Romani
Oracle Itay Systems Presales Team presents : Big Data in any flavor, on-prem, public cloud and cloud at customer.
Presentation done at Digital Transformation event - February 2017
Similar to 6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2022) (20)
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
In this slide deck I show you how you can easily and quickly create quite rich web applications with Vue 3 – without having to study complex concepts or understand many technical details. I have only recently learned how to work with Vue 3 myself and now is the best time for me to share my learning experience (and my enthusiasm) with you. I know what I found essential to understand and what most got me excited in these early steps (what was a little bit hard to grasp). I believe that I can present my steps and guide you to experience the same fun and have a similarly gratifying experience. I am not an expert in this subject – I have barely learned how to walk and that is why I can help you with these first steps with Vue.
In this deck, I do not explain how Vue works. I do not really know that. I will show you how to work with it and how to create web applications that are functional, appealing, fast and responsive.
The approach I am taking is straightforward:
• I will tell you a little bit about web development, browsers and reactive frameworks
• I will show the hello world of Vue applications
• I will explain about components and nesting, events, data binding and reactive behavior and demonstrate these concepts
• I will introduce Vue UI Component libraries – and with no effort at all we will launch our application to the next level – with rich components to explore, manipulate, visualize data collections
• We will publish the web application from our development environment to where the whole world could see it – using GitHub Pages
• As bonus topic – we discuss state management
At the end of this session you will be able to quickly create a simple yet rich web application with Vue 3. You have a starting point to further evolve your skills with the many online resources I am convinced that you will enjoy your newfound powers and the simplicity and power of Vue 3.
Note: a tutorial accompanies this slide deck - see https://github.com/lucasjellema/code-face-vue3-intro-reactiive-webapps-aug2023/blob/main/README.md
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
The document discusses bringing operations considerations into the development process earlier, referred to as "shifting left." It advocates designing applications with operations in mind from the beginning. This includes understanding operational objectives, constraints, and service level agreements. Application telemetry and monitoring are also important to incorporate from the start. The document provides examples of how to implement operational practices like deployments, health checks, and incident response processes in a shifted left model where development and operations work more closely together.
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
The document discusses lightweight coding in powerful cloud development environments using Gitpod. It describes Gitpod as providing a preconfigured Linux development environment in the browser or on local machine. The document outlines key Gitpod features like open source project collaboration, costs which are free for 50 hours per month, and benefits like clean environments and efficient resource usage. It also briefly mentions other tools like GitHub Codespaces.
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
Introducing Apache Superset - an open source platform for data exploration, visualization and analysis - co-starring Trino and Steampipe for providing SQL access to many non-SQL data sources.
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
Enterprise IT systems are deaf, blind and highly insensitive. They do not know what is going on in the outside world. Through Internet of Things technology, we provide eyes, ears and hands that allow enterprises to learn about and react in real time to events in the physical world. The energy transition at a major Dutch energy company (Eneco) is powered by IoT technology – to steer and sometimes curtail windmills and solar farms and to coordinate local energy production and trade. This session shows you how the physical world was connected to the customer portals and apps, asset management systems and Kafka platform through the Azure cloud based IoT Hub en Edge, digital twin, serverless functions, timeseries datastores and streaming data analysis. It is a story about technological innovation on top of existing foundations and of a vision for business and our society at large.
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
I hear this aspiration from a growing number of organizations. Sometimes as a quite literal question. This however is merely half of a wish. Apparently, organizations want to quit with one thing — but have not yet stipulated what they desire instead. What is the objective that is pursued here? Only to get rid of Oracle? It will become clear why you should give a considerable thought about dropping Oracle, or any other vendors’ technology, when you’re not pleased with your current IT situation. You need to focus on the actual problems and objectives and define the suitable roadmap to fit your real needs. It turns out that the quest is usually for modernization and flexibility - and Oracle can very well be a part of that future.
Organizations with decades of investment in Oracle technology sometimes (and increasingly) express a wish to move away from Oracle. In this session, we will first explore where the desire to move away from Oracle might come from. Then we describe what the term Oracle represents — more than 2.000 products on all layers in the technology stack and in different business areas. Finally, we map out what the ‘moving away from’ consists of: defining where you ‘move to’ and subsequently actually going there.
It will become clear why you should give considerable thought about dropping Oracle, or any other vendors’ technology, when you’re not pleased with your current IT situation. You need to focus on the actual problems and objectives and define the suitable roadmap to fit your real needs. It turns out that the quest is usually for modernization and flexibility - and Oracle can very well be a part of that future.
Original storyline in this Medium Article: https://medium.com/real-vox/what-if-companies-say-help-me-move-away-from-oracle-ffbbc95afc4f
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
In 2019 the company started a small scale IoT project: smart meters in consumer homes, a cloud based IoT platform for device management, metrics collecting, monitoring and real time data processing. From the initial 12 devices and this single use case, the initiative has rapidly scaled, to tens of thousands devices - including entire wind parks and solar farms - and seven substantial business cases, not just for harvesting data but increasingly for real time actuation. The IoT Platform is feeding the brain at the heart of the enterprise - through an event streaming platform and an API platform. It supports complex operations with anomaly detection on metrics streams and device and communication monitoring. This session tells about the eye catching business cases - what are business objectives and results - and explains the journey since the start. It continues the story presented at DigitalXchange 2020 - discussing technical challenges and solutions as well as organizational aspects. Areas of particular interest: edge processing, data analytics and machine learning.
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
Pitch: The movie The Matrix made it clear: The Architect is powerful. How to be(come) and IT architect? What do you do, what do you need to know, is it fun and why? Using real world examples, core principles and useful tools, this session introduces the subtle art of designing and realizing flexible IT architectures. </p><p>Taking a step back to get and create an overview, frequently asking why to get to the real intention, bringing aspects such as cost, scale, time and change and business strategy into the design and bridging the gap between business owners, process managers and technical specialists. One way to define the responsibility of an IT architect. In this session, we will discuss what is expected of the architect and what you need to do for that and what you could use to get it done. How do you get started as an architect, how to grow in that role? We discuss a number of real life architectural challenges and solution design. And discuss a number of architecture principles, patterns, and powers to apply. Never stop programming - but perhaps rise to the architecture challenge too.
Notes: Many IT professionals aspire to become architects. Many architects wonder what it is they have to do. After 27 years in IT I find I have slowly and steadily moved into a role that I can probably use the label architect for, although still with some reluctance. What exactly does that mean - IT architect? While I may not have all answers and the ultimate truth and wisdom, I do have many architectural challenges to discuss and some core principles to share and a number of tips, tricks and tools to recommend that will help anyone get started or grow in a role as architect for software and IT systems. Elements that make an appearance include cloud, agile, DevOps, microservices, persistence, business, powers of persuasion, diagramming, cost, security, software engineering, data.
Outline: - two real world examples (one new business initiative, one running and struggling project) and how to approach them with an architect's mind - core principles to apply , patterns to us, what to unearth (the power question of WHY) - architecture products: what do you deliver as an architect; how do you ensure agility? - how to be effective? bringing your design to life - communication with stakeholders/powers of persuasion, monitoring adherence, being pragmatic but not lose grip; - anecdotal evidence from several small and large product teams - the good and also the ugly (architectural oversights and the consequences)
some specific answers to address - how much technical knowledge and programming skills does an architect require? What other knowledge is required and how to stay on top of your game? how to get going: first steps towards be(com)ing and architect?
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
Introduction to Steampipe - a tool for retrieving data and metadata about cloud resources, platform resources and file content - all through SQL. Data from clouds, files and platforms can be joined, filtered, sorted, aggregated using regular SQL. Steampipe offers a very convenient way to get hold of data that describes the environment in detail.
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
Automation of software delivery has several advantages. Prevention of human error is certainly one. Consistent and complete execution of tried and tested build and deployment tasks as the only way to apply changes in the live environment. Once the pipelines have been set up, the engineers can focus on the software and applying the required changes to it. To bring that software all the way to production is a breeze. Oracle Cloud Infrastructure offers the DevOps service, introduced in the Summer of 2021. This service comes with git style code repositories, build servers and build pipelines, artifact repositories as well as deployment pipelines. This session introduces OCI DevOps and demonstrates how software can be built and deployed on OKE Kubernetes, Compute Instance VMs and Oracle Functions. From simple source code an application is put in production without manual intervention in the build and deployment process.
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
Dapr.io is an open source product, originated from Microsoft and embraced by a broad coalition of cloud suppliers (part of CNFC) and open source projects. Dapr is a runtime framework that can support any application and that especially shines with distributed applications - for example microservices - that run in containers, spread over clouds and / or edge devices.
With Dapr you give an application a "sidecar" - a kind of personal assistant that takes care of all kinds of common responsibilities. Capturing and retrieving state, publishing and consuming messages or events. Reading secrets and configuration data. Shielding and load balancing over service endpoints. Calling and subscribing to all kinds of SaaS and PaaS facilities. Logging traces across all kinds of application components and logically routing calls between microservices and other application components. Dapr provides generic APIs to the application (HTTP and gRPC) for calling all these generic services – and provides implementations of these APIs for all public clouds and dozens of technology components. This means that your application can easily make use of a wide range of relevant features - with a strict separation between the language the application uses for this (generic, simple) and the configuration of the specific technology (e.g. Redis, MySQL, CosmosDB, Cassandra, PostgreSQL, Oracle Database, MongoDB, Azure SQL etc) that the Dapr sidecar uses. Changing technology does not affect the application, but affects the configuration of the Sidecar. Dapr can be used from applications in any technology - from Java and C#/.NET to Go, Python, Node, Rust and PHP. Or whatever can talk HTTP (or gRPC).
In this Code Café I will introduce you to Dapr.io. I will show you what Dapr can do for you (application) and how you can Dapr-izen an application. I'll show you how an asynchronously collaborative system of microservices - implemented in different technologies - can be easily connected to Dapr, first to Redis as a Pub/Sub mechanism and then also to Apache Kafka without modifications. Then we do - with the interested parties - also a hands-on in which you will apply Dapr yourself . In a short time you get a good feel for how you can use Dapr for different aspects of your applications. And if nothing else, Dapr is a very easy way to get your code with Kafka, S3, Redis, Azure EventGrid, HashiCorp Consul, Twillio, Pulsar, RabbitMQ, HashiCorp Vault, AWS Secret Manager, Azure KeyVault, Cron, SMTP, Twitter, AWS SQS & SNS, GCP Pub/Sub and dozens of other technology components talk.
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
For a long time I have been reluctant to actively contribute to an open source project. I thought it would be rather complicated and demanding – and that I didn't have the knowledge or skills for it or at the very least that they (the project team) weren't waiting for me.
In December 2021, I decided to have a serious input into the Dapr.io project – and now finally to determine how it works and whether it is really that complicated. In this session I want to tell you about my experiences. How Fork, Clone, Branch, Push (and PR) is the rhythm of contributing to an open source project and how you do that (these are all Git actions against GitHub repositories). How to learn how such a project functions and how to connect to it; which tools are needed, which communication channels are used. I tell how the standards of the project – largely automatically enforced – help me to become a better software engineer, with an eye for readability and testability of the code.
How the review process is quite exciting once you have offered your contribution. And how the final "merge to master" of my contribution and then the actual release (Dapr 1.6 contains my first contribution) are nice milestones.
I hope to motivate participants in this session to also take the step yourself and contribute to an open source project in the form of issues or samples, documentation or code. It's valuable to the community and the specific project and I think it's definitely a valuable experience for the "contributer". I looked up to it and now that I've done it gives me confidence – and it tastes like more (I could still use some help with the work on Dapr.io, by the way).
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
Apache Kafka is one of the best known enterprise grade message brokers – created at LinkedIn, donated to the Apache software foundation and used in an ever growing number of organizations to provide a backbone for asynchronous communication. This session introduces Apache Kafka – history, concepts, community and tooling. In a hands on lab, participants will create topics, publish and consume messages and get a general feel for Kafka. Simple microservices are developed in NodeJS – publishing to and consuming from Apache Kafka.
Dapr.io has support for Apache Kafka. Using Kafka through Dapr is very straightforward as is explained and demonstrated and applied in a second handson lab – with applications in various programming languages. Participants will even be able to exchange events across their laptops – through a cloud based Kafka broker.
Use of Apache Kafka in several architecture patterns is discussed – such as data integration, microservices, CQRS, Event Sourcing – along with a number of real world use cases from several well known organizations. The Kafka Connector framework is introduced – a set of adapters that allow us to easily connect Kafka to sources and sinks – where respectively change events are captured from and messages are published to.
Bonus Lab: Apache Kafka is ran on Kubernetes as is Dapr.io. Multiple mutually interacting microservices are deployed on the same local Kubernetes cluster.
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
This session does a quick recap of microservices: why do we want them, what problems do they solve and what are the principles around designing and implementing them? The Dapr.io runtime framework for distributed applications is introduced. Dapr provides a sidecar (almost like a personal assistant to a manager) to an application or microservice, a companion process that handles common tasks such as storing and retrieving state, consuming and publishing messages and events, invoking external services and other microservices as well as handling incoming requests. Participants will do a handson lab with Dapr.io and learn how to quickly implement interactions with various technologies, including Redis and MySQL.
Node(JS) is introduced – a server side JavaScript-based programming language that can be used well for implementing microservices. Some of the main characteristics of NodeJS are discussed (functional programming, asynchronous flows, NPM package manager) as well as common use cases (handle incoming HTTP requests, invoke REST APIs). In the second lab, Node and Dapr are used together to implement microservices that interact with databases and message brokers and each other – in a decoupled fashion.
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
Organizations with decades of investment in Oracle technology sometimes (and increasingly) express a wish to move away from Oracle. In this session, we will first explore where the desire to move away from Oracle might come from. Then we describe what the term Oracle represents -- more than 2.000 products on all layers in the technology stack and in different business areas. Finally, we map out what the 'moving away from' consists of: defining where you 'move to' and subsequently actually going there.
It will become clear why you should give considerable thought about dropping Oracle, or any other vendors' technology, when you're not pleased with your current IT situation. You need to focus on the actual problems and objectives and define the suitable roadmap to fit your real needs. It turns out that the quest is usually for modernization and flexibility - and Oracle can very well be a part of that future.
DevOps is a term used in many places and unfortunately also to mean many different things. This presentation (largely in Dutch) paints the DevOps picture. While it may not give a clear cut definition (there does not seem to be one) it certainly makes clear what DevOps is about, what objectives and origins are and which factors enable and drive DevOps.
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
Microcks is a tool for API Mocking and Testing. In this presentation an overview of the support in Microcks for asynchronous APIs - the event publishing and consuming behavior of services and applications
Cloud native applications offer scalability, flexibility, and optimal use of compute resources. Serverless functions interacting through events, leveraging cloud capabilities for persistent storage and automated operations take organization to the next level in IT. This session demonstrates polyglot Functions interacting with native cloud services for events and persistence (Object Storage and NoSQL Database) and leveraging the Key and Secrets Vault, Monitoring and Notifications services for operational control. A lightweight API Gateway is used to expose APIs to external consumers. Infrastructure as Code is the guiding principle in deploying both cloud resources and application components, through OCI CLI and Terraform. This session leverages many cloud native (enabling) services in Oracle Cloud Infrastructure. The session will introduce concepts, then spend most of the time on live demonstrations. All sources are shared with the audience, to allow participants to create the same application in their own cloud tenancy. What is so great about Cloud Native Applications? How do you create one? I will explain the first and demonstrate the second. On Oracle Cloud Infrastructure, using services that anyone can use for free, I will live create a cloud native application that streams, persists, notifies, scales, monitors Benefits: - get to know many different OCI services - understand the meaning, purpose and benefits of cloud native development - learn how to take your own first steps in OCI - for free!
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
The document discusses the differences between programming and software engineering. Programming focuses on writing code that works, while software engineering considers all the tools, processes, and practices used to build and maintain code over time. These practices help keep code valuable and sustainable as an organization's needs change. The key aspects of professional software discussed include testing, readability, maintainability, and managing technical debt. Teams are encouraged to adopt practices like peer review, refactoring, and monitoring deployments to transition code from working to professional quality.
Fix Production Bugs Quickly - The Power of Structured Logging in Ruby on Rail...John Gallagher
Rails apps can be a black box. Have you ever tried to fix a bug where you just can’t understand what’s going on? This talk will give you practical steps to improve the observability of your Rails app, taking the time to understand and fix defects from hours or days to minutes. Rails 8 will bring an exciting new feature: built-in structured logging. This talk will delve into the transformative impact of structured logging on fixing bugs and saving engineers time. Structured logging, as a cornerstone of observability, offers a powerful way to handle logs compared to traditional text-based logs. This session will guide you through the nuances of structured logging in Rails, demonstrating how it can be used to gain better insights into your application’s behavior. This talk will be a practical, technical deep dive into how to make structured logging work with an existing Rails app.
I talk about the Steps to Observable Software - a practical five step process for improving the observability of your Rails app.
Literals - A Machine Independent Feature21h16charis
Introduction to Literals, A machine independent feature. The presentation is based on the prescribed textbook for System Software and Compiler Design, Computer Science and Engineering - System Software by Leland. L. Beck,
D Manjula.
Empowering Businesses with Intelligent Software Solutions - GrawlixAarisha Shaikh
Explore Grawlix's comprehensive suite of intelligent software solutions designed to drive transformative growth and scalability for businesses. This presentation covers our expertise in bespoke software development, digital marketing, web design, cloud solutions, cybersecurity, AI/ML, and IT consulting. Discover how Grawlix's customized solutions enhance productivity, streamline processes, and enable data-driven decision-making. Learn about our key projects, technologies, and the dedicated team who ensures exceptional client satisfaction through innovation and excellence.
What is Micro Frontends and Why Use it.pdflead93317
🚀 Let's Deep Dive into 𝐖𝐡𝐲 𝐌𝐢𝐜𝐫𝐨 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝𝐬 𝐢𝐬 𝐭𝐡𝐞 𝐅𝐮𝐭𝐮𝐫𝐞 𝐨𝐟 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞 🚀
In today's fast-paced tech landscape, agility, scalability, and maintainability are more crucial than ever. Traditional monolithic frontend architectures often struggle to keep up with these demands. Enter Micro Frontends: a revolutionary approach that's transforming the way we build web applications.
Get to know Autonomous 2.0, the latest innovation from Applitools, in this sneak peek session showcasing how our AI-powered testing solutions revolutionize how you create, debug, and manage test scripts. See more and sign up for a free trial at https://applitools.info/ml6
AI is revolutionizing DevOps by advancing algorithmic optimizations in pipelines, elevating efficiency levels, and introducing predictive functionalities. This article examines how AI is reshaping continuous integration, deployment strategies, monitoring practices, and incident management within DevOps ecosystems, ultimately amplifying efficiency and dependability.
Mastering MicroStation DGN: How to Integrate CAD and GISSafe Software
Dive deep into the world of CAD-GIS integration and elevate your workflows to nexl-level efficiency levels. Discover how to seamlessly transfer data between Bentley MicroStation and leading GIS platforms, such as Esri ArcGIS.
This session goes beyond mere CAD/GIS conversion, showcasing techniques to precisely transform MicroStation elements including cells, text, lines, and symbology. We’ll walk you through tags versus item types, and understanding how to leverage both. You’ll also learn how to reproject to any coordinate system. Finally, explore cutting-edge automated methods for managing database links, and delve into innovative strategies for enabling self-serve data collection and validation services.
Join us to overcome the common hurdles in CAD and GIS integration and enhance the efficiency of your workflows. This session is perfect for professionals, both new to FME and seasoned users, seeking to streamline their processes and leverage the full potential of their CAD and GIS systems.
Waze vs. Google Maps vs. Apple Maps, Who Else.pdfBen Ramedani
Let’s face it, getting lost isn’t really part of the adventure anymore (unless you’re into that sort of thing!). Nowadays, a good navigation app is like your trusty compass, guiding you through busy city streets and winding country roads. But with so many options out there—from big names like Waze, Google Maps, and Apple Maps to some lesser-known contenders—choosing the right one can feel a bit overwhelming.
Think about it: you're about to head out on a road trip, and the last thing you want is to end up in the middle of nowhere because you took a wrong turn. Or maybe you're just trying to navigate your daily commute without hitting every single red light. That's where a solid navigation app comes in handy.
Google Maps is like the old reliable friend who knows every shortcut and scenic route. It's packed with features, from real-time traffic updates to detailed directions, making it a top choice for many. But then there's Waze, the social butterfly of navigation apps. It's all about community, with drivers sharing real-time updates on traffic, accidents, and even speed traps. It’s perfect if you want to feel like you’re part of a huge driving club, all working together to get everyone to their destination faster.
And let’s not forget Apple Maps, which has come a long way since its rocky start. If you're deep into the Apple ecosystem, it's a seamless choice, integrating smoothly with all your devices and offering some pretty neat features like Flyover for 3D city views.
But wait, there are also some underdog apps worth considering! Have you heard of MapQuest? It's still around and offers some great features, especially for planning long trips with multiple stops. Then there's HERE WeGo, which is fantastic for offline navigation—a real lifesaver if you're heading somewhere with spotty cell service.
So, whether you're planning a cross-country adventure or just trying to find the quickest route to work, we’ll help you sift through these options. We’ll dive into what makes each app unique, their pros and cons, and ultimately, guide you to the perfect navigation app for your needs. Buckle up and get ready for a smooth ride!
iBirds Services - Comprehensive Salesforce CRM and Software Development Solut...vijayatibirds
Unlock the full potential of your business with iBirds Services. As a trusted Salesforce Consulting Partner, iBirds Software Pvt. Ltd. offers a wide range of customer-centric consulting services to help you seamlessly integrate, customize, and optimize your Salesforce CRM. Our team of experts specializes in delivering innovative software development solutions tailored to meet your unique business needs.
In this document, you will discover:
An overview of iBirds Services and our expertise in Salesforce CRM implementation.
Detailed insights into our software development services, including custom applications, integrations, and automation.
Case studies highlighting our successful projects and satisfied clients.
Key benefits of partnering with iBirds Services for your CRM and software development needs.
Whether you are a small business or a large enterprise, our proven strategies and cutting-edge technologies ensure your business stays ahead of the competition. Explore our services and learn how iBirds can transform your business operations with scalable and efficient solutions.
Understanding Automated Testing Tools for Web Applications.pdfkalichargn70th171
Automated testing tools for web applications are revolutionizing how we ensure quality and performance in software development. These tools help save time, reduce human error, and increase the efficiency of web application testing processes. This guide delves into automated testing, discusses the available tools, and highlights how to choose the right tool for your needs.
Predicting Test Results without Execution (FSE 2024)Andre Hora
As software systems grow, test suites may become complex, making it challenging to run the tests frequently and locally. Recently, Large Language Models (LLMs) have been adopted in multiple software engineering tasks. It has demonstrated great results in code generation, however, it is not yet clear whether these models understand code execution. Particularly, it is unclear whether LLMs can be used to predict test results, and, potentially, overcome the issues of running real-world tests. To shed some light on this problem, in this paper, we explore the capability of LLMs to predict test results without execution. We evaluate the performance of the state-of-the-art GPT-4 in predicting the execution of 200 test cases of the Python Standard Library. Among these 200 test cases, 100 are passing and 100 are failing ones. Overall, we find that GPT-4 has a precision of 88.8%, recall of 71%, and accuracy of 81% in the test result prediction. However, the results vary depending on the test complexity: GPT-4 presented better precision and recall when predicting simpler tests (93.2% and 82%) than complex ones (83.3% and 60%). We also find differences among the analyzed test suites, with the precision ranging from 77.8% to 94.7% and recall between 60% and 90%. Our findings suggest that GPT-4 still needs significant progress in predicting test results.
BitLocker Data Recovery | BLR Tools Data Recovery SolutionsAlina Tait
BLR Tools provides an advanced BitLocker Data Recovery Tool specifically engineered to recover lost or inaccessible data from BitLocker-encrypted drives. Whether you're dealing with accidental deletion, encryption key problems, or system crashes, our cutting-edge software guarantees a secure and efficient recovery process. Rely on BLR Tools for dependable BitLocker data recovery and effortlessly restore access to your essential files.
In today's dynamic business landscape, ERP software systems are essential tools for businesses worldwide, including those in the UAE. These systems cater to the unique needs of the UAE's rapidly changing economy and expanding industries.
This blog examines the top 10 ERP companies in the UAE, highlighting their innovative products, exceptional customer support, and significant impact on the regional business community. These companies excel in providing ERP solutions that enhance efficiency and growth for businesses throughout the UAE.
1. **Odoo**
- Odoo ERP is a comprehensive business management solution with features like accounting, HR, sales, inventory control, and CRM. Its user-friendly interface simplifies processes and boosts productivity. Banibro IT Solutions leverages Odoo to transform business operations.
- **Details:**
- Suitable for: Small, Medium, Large Businesses
- Open Source: Yes
- Cloud-based: Yes (Cloud and On-premises)
- Support: Phone, Chat, Email
- Payment: Yearly, Monthly
- Multi-Language: Yes
- OS Support: Windows, Mac, iOS, Android
- API: Available
2. **Microsoft Dynamics 365**
- Dynamics 365 offers a centralized platform for small and medium-sized businesses, integrating with Microsoft apps and cloud services for scalability. It simplifies data processing with user-friendly interfaces and customizable reporting.
- **Details:**
- Suitable for: Small, Medium, Large Businesses
- Support: Phone, Chat, Email, Knowledge Base
- Payment: One-Time, Yearly, Monthly
- Multi-Language: No
- OS Support: Web App, Windows, iOS, Android
- API: Not specified
3. **FirstBIT ERP**
- Known for serving small and medium-sized businesses, FirstBIT ERP offers comprehensive solutions and exceptional customer service, enhancing productivity and efficiency.
- **Details:**
- Suitable for: Medium, Large Businesses
- Open Source: Yes/No
- Cloud-based: Yes (Cloud and On-premises)
- Support: Phone, Email, Video Tutorials
- Payment: Yearly, Monthly
- Multi-Language: Yes
- OS Support: Web App, Windows, Mac, iOS, Android
- API: Available
4. **Ezware Technologies**
- Ezware Technologies provides top-notch ERP solutions for various industries with user-friendly modules that streamline complex business processes.
- **Details:**
- Suitable for: Small, Medium, Large Businesses
- Support: Phone, Chat, Email, Knowledge Base
- Payment: One-Time, Yearly, Monthly
- Multi-Language: No
- OS Support: Web App, Windows, Mac, iOS, Android
- API: Not specified
5. **RealSoft**
- RealSoft by Coral is popular in Dubai, offering modules for contracting, real estate, job costing, manufacturing, trading, and finance. It's VAT-enabled and affordable for medium-sized businesses.
- **Details:**
- Suitable for: Small, Medium, Large Businesses
- Open Source: No
- Cloud-based: On-premises
-
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Andre Hora
Positive tests (aka, happy path tests) cover the expected behavior of the program, while negative tests (aka, unhappy path tests) check the unexpected behavior. Ideally, test suites should have both positive and negative tests to better protect against regressions. In practice, unfortunately, we cannot easily identify whether a test is positive or negative. A better understanding of whether a test suite is more positive or negative is fundamental to assessing the overall test suite capability in testing expected and unexpected behaviors. In this paper, we propose test polarity, an automated approach to detect positive and negative tests. Our approach runs/monitors the test suite and collects runtime data about the application execution to classify the test methods as positive or negative. In a first evaluation, test polarity correctly classified 117 tests as as positive or negative. Finally, we provide a preliminary empirical study to analyze the test polarity of 2,054 test methods from 12 real-world test suites of the Python Standard Library. We find that most of the analyzed test methods are negative (88%) and a minority is positive (12%). However, there is a large variation per project: while some libraries have an equivalent number of positive and negative tests, others have mostly negative ones.
BDRSuite - #1 Cost effective Data Backup and Recovery Solutionpraveene26
BDRSuite and BDRCloud by Vembu are comprehensive and cost-effective backup and disaster recovery solutions designed to meet the diverse data protection requirements of Businesses and Service Providers.
With BDRSuite & BDRCloud, you can backup diverse IT workloads from any location, including VMs (VMware, Hyper-V, KVM, Proxmox VE, oVirt), Servers & Endpoints (Windows, Linux, Mac), SaaS Applications (Microsoft 365, Google Workspace), Cloud VMs (AWS, Azure), NAS/File Shares and Databases & Applications (Microsoft Exchange Server, SQL Server, SharePoint Server, PostgreSQL, MySQL).
You can store backup anywhere like On-Premise/Remote storage, Private/Public Cloud, and BDRCloud.
You can centrally manage the entire backup infrastructure with BDRSuite’s self-hosted centralized management console (or) BDRCloud-hosted centralized management console.
You can quickly recover from data loss or ransomware attacks—all at an affordable price.
To know more visit our website -
https://www.bdrsuite.com/
https://www.bdrcloud.com/
2. Lucas Jellema
CTO for AMIS | Conclusion
Cloud Solution Architect
27 years of professional Oracle experience
6Reinventing Oracle Systems in a Cloudy World
lucas.jellema@amis.nl | technology.amis.nl | @lucasjellema | lucas-jellema
3. Publiek
Once upon a time
6Reinventing Oracle Systems in a Cloudy World
A Dutch Company
Their on premises
data center (in
Germany)
high incident rate
not modern
legacy
business critical
custom software
end of scale
little expertise left
on applications and tech stack
fragile
no tests, no specs, no docs
expensive: high TCO
high technical debt
no evolution
monolith
unattractive technology stack
for young talent
unsupported
inflexible
security-challenged
business IT gap
old
4. Publiek
6Reinventing Oracle Systems in a Cloudy World
Cloud Promises
Latest and Greatest
Rapid Innovation
Pay for use only (no CAPEX)
Low TCO
Super Secure
Fully managed
Limitless scalability
Automation
Fine grained cost control
The Moon
5. Publiek
Once upon a time is … about now
• They have 25+ years Oracle technology stack and staff expertise
• 100s custom applications (Forms, Reports, APEX, Pro*C, PL/SQL, ODI, SOA Suite)
• dozens of production databases = business critical
• outsourced most of Ops and much of Dev
• flirts with iPaaS, low code, microservices, mobile devices
• Unhappy with IT
• slow, restricting, expensive, old, fragile, not innovative,
customer facing (customer frustrating)
• they associate Oracle with their current IT state of affairs
• They have embarked on a cloud transformation:
• Azure is their preferred IaaS and PaaS cloud
• they expect a hybrid and multi-cloud landscape
with several SaaS offerings, on premises systems and 3rd party PaaS
6Reinventing Oracle Systems in a Cloudy World
7. Publiek
6Reinventing Oracle Systems in a Cloudy World
IaaS
IaaS
Latest infrastructure
Automation: Programmable /
Infrastructure as code
Dynamically Scalable
Secure
Distributed (fail over locally
and regionally)
Pay for use
Rapid take-off
8. Publiek
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
PaaS
Fully Managed services
Instant ramp-up
Highly Available
Always Latest and greatest
platform functionality
Dynamically scalable
Serverless
Enterprise grade services for
start ups (pay per use)
Monitoring, logging,
automation, security, audit,
events, … out of the box
9. Publiek
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
SaaS (COTC)
Fully Managed
Fully Functional
Good Practices
Configuration & Data Load,
Implementation
Integration (SaaS
Enablement)
10. Publiek
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Cloud
Multi Cloud
Public Cloud on Premises
Vendor Lock-in
Network Latency
Data Egress cost
Physical location of cloud
data center (& laws)
Strategic relation cloud
vendor
11. Publiek
Cloud gives pause
• Rethink
• Reset
• Reject
• Reflect
• Reconsider
• Respect
• Rearchitect
• Remember
• Remind
• Renovate
• Refresh
• Revitalize
6Reinventing Oracle Systems in a Cloudy World
13. Publiek
6R - Retire
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Decommission – either
instead of or following
a migration to the
cloud
14. Publiek
6R – Retain (and Refurbish)
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Not (yet) to cloud. Latency or special
hardware could be a consideration;
also: application life cycle state.
Make sure to do | consider
technical upgrade on prem (of hardware,
OS, platform, libraries, tools)
15. Publiek
6R – Rehost (and Refurbish) aka Lift & Shift
or: Move and Improve
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Run systems as-is on cloud
based, automated
infrastructure; no changes in
platform (except upgrade) and
application
16. Publiek
6R – Replatform (aka “Lift, Tinker and Shift”)
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Leverage (more) cloud capabilities
without substantially changing the
code and architecture of applications
– but with some optimizations and
changes in configuration. For
example: fully managed services
(“autonomous”)
17. Publiek
6R – Refactor & Rearchitect
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Fundamental changes to
architecture, code base, data model
and technology stack in order to
benefit from cloud to the fullest
(managed services and cloud native)
18. Publiek
6R – Repurchase (aka Drop & Shop)
IaaS
PaaS
SaaS
Replace an application (bespoke or
COTS) with a SaaS offering (COTC)
– typically including data migration,
(re)implementation, integration and
custom complements to provide
features lacking in SaaS
6Reinventing Oracle Systems in a Cloudy World
20. Publiek
Considerations when deciding on 6R and migration plan
• Business Roadmap
• Staff (knowledge, experience, ambitions, state of mind)
• Licenses & Support
• Load on systems (patterns & peaks – and flatlines)
• Technical state (of hardware, infrastructure, technical components)
• Accounting and finance - TCO, depreciation, IT budgeting, cost allocation
• Innovation (two-pace IT)
• Network Latency (embedded software, real time equipment control, IoT Edge)
• Security and Regulations & Legislation – what is mandatory and restricted
• Strategic: AWS = Amazon == Retail; AliBaba = China, <many> == US
• Architecture Roadmap and Principles
• Offer (of the day)
• Migration
• cost, effort, time, requirements, impact
• dependencies (access, latency), clustering
6Reinventing Oracle Systems in a Cloudy World
21. Publiek
High level comparison of R-implementation
Effort Risk Agility
(non-functional
& functional)
TCO
reduction
Retire low low zero very high
Retain (& Refurbish) low medium low low
Rehost medium medium medium medium
Replatform high high medium high
Refactor very high very high very high very high
Repurchase high very high high high
6Reinventing Oracle Systems in a Cloudy World
23. Publiek
6Remember
• 6R is about applications
• and data, platform components, technical building blocks, tools
(development, test, CI/CD, monitoring, operations), procedures and staff
• Reorganization of applications and components should be considered
• consolidation and splitting off (preferably prior to migration)
• You will not migrate everything at once
• cater for hybrid environments (multi cloud and on prem)
and a prolonged transition period
• The way IT services are charged to the business
and costs are allocated can play an important role
• cloud makes fine grained cost allocation a possibility
(usage based); ideally matched by fine grained
generated value monitoring
6Reinventing Oracle Systems in a Cloudy World
Leave behind!
24. Publiek
Applications and Technology Components [no longer] in use
6Reinventing Oracle Systems in a Cloudy World
Applications
Technology Platform
Oracle Database
Applications
Features
pages,
reports, jobs,
service, API
Data – hot |
lukewarm |
cold; GDPR/
PII status Java EE
JMS, JSP/JSF,
EJB, JPA, JTA,
JAX-WS
Oracle
WebLogic
Oracle
SOA Suite
Windows 7
RHEL 5.x
Oracle
Forms
Oracle
APEX
Mendix
.NET
Oracle
Reports
Docker
Components
modules,
libraries,
packages,
tables
MySQL
ODI
27. Publiek
Oracle Database
• Is much more than just a relational store of data
and SQL query engine
• Application Platform
• PL/SQL
• Stored Java
• MLE (multi language engine)
• Embedded PL/SQL Gateway, ORDS
• APEX
• Oracle Database features
• Audit
• Virtual Private Database
• Edition Based Redefinition
• Flashback
• Spatial and Graph
• Advanced Analytics and Machine Learning
• …
6Reinventing Oracle Systems in a Cloudy World
28. Publiek
6R with Oracle Database
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
IaaS
IaaS
PaaS
30. Publiek
Retain (and Refurbish) Oracle Database
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Clean Out unused, Upgrade (to 19c LTS),
(De) Consolidate, Polish to make Shine
(leverage now free Advanced Analytics,
Spatial, Graph), Data Life Cycle
Management
31. Publiek
Rehost Oracle Database
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Run Oracle Database on IaaS
(Bare Metal, VM, Kubernetes);
benefit from (large, flexible)
scale and managed infra.
Refurbish (upgrade to 19c, …)
32. Publiek
Replatform Oracle Database
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
PaaS
Same architecture,
same code and
database design –
different RDBMS
PaaS
Same architecture,
same code and
database design –
different RDBMS
Same architecture,
same code and
database design –
different RDBMS Same Database
platform –
now fully managed
Same Database
platform –
now fully managed,
serverless
33. Publiek
Refactor (Rearchitect) Oracle Database
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Substantially rethink the design and solution
- redesign data model, leverage PDBs,
introduce non-relational data, apply
architecture concepts (microservices, event
sourcing, CQRS), introduce additional data
stores (NoSQL, lake, blockchain, ..)
34. Publiek
Repurchase (Oracle Database)
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
Replace an application using an
Oracle Database with a SaaS offering
(that includes its own datastore); data
needs to be migrated into the SaaS
platform, integration and custom
applications are likely needed to fully
enable the SaaS.
37. Publiek
Cloud Transformation – Architecture Guidelines
• Managed PaaS over IaaS
• and FaaS over CaaS over VM over Bare Metal
• N/N-1 – only latest [long term] supported version
• Standard Building Blocks for Platform Components
• Pay per use, only use what and when is required
• scale down and switch off whenever possible
• Automation and Infrastructure as Code (no hands touch infra)
• provisioning & deployment, monitoring & notification
• Data Compliance (such as GDPR)
• Fine Grained Cost Allocation
• Appropriate availability and disaster recovery
• multi region for mission critical, at least multi availability “unit”
• Each Bare Metal Server | VM | Container | Function has a single purpose
6Reinventing Oracle Systems in a Cloudy World
39. Publiek
Rehost
Replatform
application
PL/SQL
logic?
Migrate relational
DBaaS Azure
Up
grade
to
19c
Azure DBaaS
relational (SQL
Database PostgreSQL)
Oracle Database
on Azure IaaS
Oracle
Autonomous
On Prem Oracle
Database
Azure DBaaS
non relational
(CosmosDB, Redis)
Migrate managed
DBaaS Azure
Rela-
tional
data-
usage ?
Refactor
application Azure Managed
PaaS
Oracle
specific
DB-
features
?
PL/SQL
too
complex
?
Replatform logic
Migrate to
PostgreSQL
SaaS
Modify
App/DB logic
Modify
App/
PLSQL
Modify
DB
Logic
Reconstruct
Application
Satisfies
conditions
for
OCI Auto-
nomous
OCI auto-
nomous
provides
bonus value
Repurchase
Retain Retire
application
repurchase
retire
Applications
independent
Oracle?
version ==
19c?
Upgrade
Possible?
Forms,
APEX,
COTS
AQ, EBR,
Flashback,
XMLDB, Text,
HTTP, Application
Context, VPD,
Stored Java, …
Consolidation of
multiple databases;
Split up of database
into multiple
Preparation
for automated
migration of
PL/SQL
because of cost, risk,
duration, fitness for
automated migration
Do the applications
access the database over
JDBC/ODBC and SQL?
Or through stored
procedure calls or with
REST API calls?
No applications
that are not 19c
ready / or use DB
features
deprecated in 19c?
No direct access to OS,
file system, network; no
dbms_pipe, stored java,
no log miner, WM,
sharding, …
Added value autonomous from much
lower ops costs and admin effort (< 10%
DBA) & dependence on specialist; also
more and earlier features; however
higher cloud-usage-cost, introduction of
OCI and the connect OCI Azure
Consolidation of
multiple databases;
Split up of database
into mulitple
Consolidation of
multiple databases;
Split up of database
into multiple
Consolidation of
multiple databases;
Split up of database
into multiple
40. Publiek
Oracle Database
• Explore the starting point
• Which release (11gR2, 12cR1, 12cR2)
• Which edition (XE, SE2, EE)
• Options?
• Advanced Analytics, Graph and Spatial
• Partitioning, Compression, In Memory, Multitenant, Database Vault,
Advanced Security, Label Security, Real Application Testing, Data
Masking and Subsetting
• RAC, Active Data Guard
• Hardware?
• ODA, Exadata, “regular”
• Interactions from within Database with the environment: OS, File System,
Network, other databases (links, gateways)
6Reinventing Oracle Systems in a Cloudy World
41. Publiek
Using any of these?
• utl_file
• utl_http, utl_tcp, utl_smtp
• database link
• dbms_epg
• dbms_scheduler, dbms_job
• external procedure
• external table
• stored Java
• DIRECTORY
• LONG and LONG RAW
6Reinventing Oracle Systems in a Cloudy World
42. Publiek
6R Oracle SOA Suite
• The Dutch company also runs a
number of integration scenarios and
publishes WebServices & APIs
• It uses SOA Suite & OSB
• 11g and 12.1.3
• It has done some work
with Dell Boomi
• What is the 6R verdict on
its Oracle based integrations?
6Reinventing Oracle Systems in a Cloudy World
43. Publiek
6Reinventing SOA Suite
6Reinventing Oracle Systems in a Cloudy World
IaaS
PaaS
SaaS
PaaS
IaaS
IaaS
SOA Suite VM
image from
OCI Marketplace
on OCI Compute
SOA Suite installed
in VM or bare metal
or on AKS (just like
On Prem)
Oracle Integration Cloud
(with on-prem agent &
SOA Suite connector)
SOA Suite with
Kubernetes Operator on
OCI Kubernetes Engine
Azure Cloud Native
integration (functions, API
Management, connectors,
Logic Apps, Data Factory, …)
SOA Suite – upgrade to
12.2.1.4 (and 14.1.2);
with OIC adapter;
possibly run on K8S
OCI API
Gateway
OCI Cloud Native
(Functions, Streaming,
Events, …)
OCI Data Integration for
ETL style data pipelines
Oracle Integration Cloud
(with on-prem agent &
SOA Suite connector)
SOA Suite VM
image from
OCI Marketplace
on OCI Compute
44. Publiek
Conclusion
• 6R is triggered by the cloud
• but should be considered periodically regardless of cloud
• Decisions are made per application, data set and per technology component
• and per feature, per data object, per server and per technology instance
• Not deciding to make a move is also making a decision
• that requires arguments and justification
• The 6Roadmap will need continuous refinement
• Knowing the current situation is crucial for planning and decision making
• which technology component for which applications and which data sets used
for which business purposes – that will evolve in which way?
• what is the generated business value and therefore the justifiable TCO
6Reinventing Oracle Systems in a Cloudy World
45. Publiek
Conclusion
• Cloud is not an easy solution for the big problems
• it can quickly help with scale, security, focus on business value, automation,
innovation, TCO, and with starting the right discussions
• it does not add agility to existing business critical applications and teams
• and adopting the cloud is not a trivial operation
• Ce ci n’est pas un database (c’est bien plus qu’un database)
• A hybrid landscape (cloud – multicloud - on prem) is likely to exist for a fairly long time
• Secure, affordable network connections between cloud(s) and on prem
• Some form of data replication is to be expected
• Integration flows - streaming, event-based and batch ETL-style –
are required to tie the environments together
• There is no excuse for not starting your cloud journey right now
• except if you are already on your way
• Have a safe journey!
6Reinventing Oracle Systems in a Cloudy World
46. Publiek
For more information about this
Session, please contact:
Lucas Jellema
For details about joining RMOUG,
please go to our Join Us Page:
rmoug.org/Join Us
or contact:
Tim Mishek, Membership Director
membershipdir@rmoug.org
lucas.jellema@amis.nl | technology.amis.nl
@lucasjellema | lucas-jellema
6Reinventing Oracle Systems in a Cloudy World
How can I migrate my existing Oracle Database to Oracle Autonomous Database?
Since an ADB database has some restrictions on the object types and Oracle Database Options you need to use a logical migration method rather than a physical one.
The main migration tool for migrating to ADB is Data Pump. You can export your schemas and import them into ADB using Data Pump. To sync up the additional/incremental changes on the source database during the export/import process you can use GoldenGate or GoldenGate Cloud Service to replicate those changes to ADB.
In the current release you cannot use physical migration methods like backup/restore, Data Guard, database clones, and transportable tablespaces to move your existing database to ADB.
Can I import an existing Oracle Database schema into Oracle Autonomous Database?
Yes. You can use Data Pump to export the source schema, move the dump files to the object store, and use Data Pump Import to load them into your ADB database.
Can I move my on-premises Oracle Database to Oracle Autonomous Database using RMAN backup and restore?
No, RMAN restore into ADB is not supported. You need to use one of the supported migration methods outlined above.
How can I migrate my existing Oracle Database to Oracle Autonomous Database?
Since an ADB database has some restrictions on the object types and Oracle Database Options you need to use a logical migration method rather than a physical one.
The main migration tool for migrating to ADB is Data Pump. You can export your schemas and import them into ADB using Data Pump. To sync up the additional/incremental changes on the source database during the export/import process you can use GoldenGate or GoldenGate Cloud Service to replicate those changes to ADB.
In the current release you cannot use physical migration methods like backup/restore, Data Guard, database clones, and transportable tablespaces to move your existing database to ADB.
Can I import an existing Oracle Database schema into Oracle Autonomous Database?
Yes. You can use Data Pump to export the source schema, move the dump files to the object store, and use Data Pump Import to load them into your ADB database.
Can I move my on-premises Oracle Database to Oracle Autonomous Database using RMAN backup and restore?
No, RMAN restore into ADB is not supported. You need to use one of the supported migration methods outlined above.
* Applicatie onafhankelijk van Oracle: APEX, Forms, Oracle Reports, andere database via DB link => afhankelijk van Oracle DB.
Daartegenover: standaardapplicatie die zowel tegen Oracle DB als SQL Server is gecertificeerd is onafhankelijk van Oracle. NB: applicaties die Oracle specifiek SQL uitvoeren of PL/SQL objecten aanroepen kunnen (waarschijnlijk) niet zonder aanpassing naar een andere relationele database gaan praten
* Oracle DB specifieke features – zoals supplied packages, VPD, fine grained auditing, Flashback, Advanced Analytics, Edition Based Redefinition, XMLDB, Oracle Text, HTTP-verkeer in/uit, Stored Java, in memory database, virtual columns, application context, spatial; ook database links
* PL/SQL té complex – uiteindelijk ter beoordeling van Ahold – op basis van kosten, risico, doorlooptijd, geschiktheid voor automatische migratie.
Aspecten (vaststellen door steekproef, interview en onderzoek data dictionary)
- veel regels code (absoluut, per program unit)
- complexe mechanismen gebruikt (UTL_FILE, UTL_TCP, APEX)
- beschikbaarheid functionele specificaties
- inspanning om opnieuw te bouwen
- testbaar (beschikbaar automatische
- leesbaar/onderhoudbare code (cyclomatische complexiteit, SonarQube score , …)
Relationeel Datagebruik – praat de applicatie via JDBC/ODBC in termen van SQL tegen de database? of wellicht stored procedure calls? Of in REST API calls? Maakt de onderliggende (opslag)structuur veel uit voor de applicatie?
* Upgrade mogelijk?
Het is mogelijk dat de applicaties die de database gebruiken een upgrade in de weg staan
features not supported on Autonomous Database: https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug//experienced-database-users.html#GUID-B6FB5EFC-4828-43F4-BA63-72DA74FFDB87
Oracle Real Application Testing
Oracle Real Application Security Administration Console (RASADM)
Oracle OLAP
Oracle R capabilities of Oracle Advanced Analytics
Oracle Industry Data Models
Oracle Tuning Pack
Oracle Database Lifecycle Management Pack
Oracle Data Masking and Subsetting Pack
Oracle Cloud Management Pack for Oracle Database
Oracle Multimedia
Java in DB
Oracle Workspace Manager
How can I migrate my existing Oracle Database to Oracle Autonomous Database?
Since an ADB database has some restrictions on the object types and Oracle Database Options you need to use a logical migration method rather than a physical one.
The main migration tool for migrating to ADB is Data Pump. You can export your schemas and import them into ADB using Data Pump. To sync up the additional/incremental changes on the source database during the export/import process you can use GoldenGate or GoldenGate Cloud Service to replicate those changes to ADB.
In the current release you cannot use physical migration methods like backup/restore, Data Guard, database clones, and transportable tablespaces to move your existing database to ADB.
Can I import an existing Oracle Database schema into Oracle Autonomous Database?
Yes. You can use Data Pump to export the source schema, move the dump files to the object store, and use Data Pump Import to load them into your ADB database.
Can I move my on-premises Oracle Database to Oracle Autonomous Database using RMAN backup and restore?
No, RMAN restore into ADB is not supported. You need to use one of the supported migration methods outlined above.