Keynote

Otvoritev konference MakeIT 2022
Po dveh letih je konferenca MakeIT zopet nazaj v živo v Portorožu! Se vidimo!
- Speaker:
- Urban Zaletel
- Podjetje
- SIOUG
Letošnja konferenca bo po 2 virtualnih letih ponovno potekala v živo, tako da ne zamudite priložnosti za srečanje, pogovor in mreženje, pa tudi polno merico zabave na večernem neformalnem dogodku presenečenja!
Seznam predavanj še ni končen in se lahko spremeni brez opozorila.
07:30 - 09:00Registracija
Po dveh letih je konferenca MakeIT zopet nazaj v živo v Portorožu! Se vidimo!
So, you've been introduced to SQLcl, and because it's such an awesome tool with so many incredible features, now it's your preferred command line utility for talking to the database.
We'll take a look at how pairing MDC with JSON logging in Quarkus lets us enrich the logs with all sorts of goodies, and allows us to better understand what's going on in our application once it’s deployed to Google Cloud.
Razvojna storitev (dev service / dev resource) je “embedded” oz “containerized” način poganjana te storitve znotraj neke aplikacije. Quarkus jih podpira že kar nekaj, npr. različne podatkovne baze, Kafka, Apicurio Registry, Keycloak, Infinispan, ElasticSearch, itd
Razvojne storitve so primerne oz. priročne za “dev” in “test” razvojno okolje (profile), kjer po večini potrebujemo prazne oz. s predvidljivimi podatki napolnjene storitve.
Kaj pa, če želimo dodati novo razvojno storitev?
Kaj, če jih želimo dodati več oz. veliko?
V tem kratkem predavanju bomo predstavili svoj način poganjanja in ustavljanja lastnih razvojnih storitev. Spoznali bomo osnove Quarkus “lifecycle”-a in “extension”-ov, ki sta pomemben del te lastne implementacije razširljivih razvojnih storitev.
GraalVM offers native compilations of Java-based applications to make them leaner and cheaper in the cloud.
The presentation covers a review of all new features including a comparison of the top RDBMS brands: Oracle, MySQL, DB2, SQL Server, PostgreSQL, MariaDB, MongoDB, Redshift, Aurora, SAP HANA.
Dean will share CloudVane’s incredible journey – from its inception as a necessity to manage cost in a multicloud environment to its full fledged maturity as multicloud cost bus for the largest and most innovative technology project in Saudi Arabia and, let’s be honest, probably the world.
The world is increasingly threatened by cybercrime, regardless of whether it affects companies, organizations, governments, or facilities and infrastructure. Those who do not take this threat seriously risk high damage and act carelessly.
What are the real benefits using the OLM4PY and in-database machine learning algorithms? How can you leverage Oracle Database as a high performance compute engine for data exploration and preparation without excessive data movement?
Oracle Autonomous Database je več-modelna Oracle baza podatkov, ki v osnovi temelji na relacijskem modelu (tabelah) in je hkrati še JSON baza podatkov s podporo za MongoDB API in JSON kolekcije, XML in prostorske podatke (Spatial)
in hkrati podpira graf podatkovni model in metode strojnega učenja nad vsemi prej naštetimi podatki. Podatki so shranjeni v klasični transakcijski obliki ali kolumnar komprimirano obliki, po potrebi lahko Autonomous baza dostopa do zunanjih podatkov na S3 kompatibilnih objektih (Object Storage) s Avro, ORC ali Parquet formatom podatkov.
Everyone is talking about serverless these days - they say: “Your apps should be Serverless”. But what is serverless exactly? Only Web sites? Is it a silver bullet for every use case? Let’s see what serverless means, how you can use it to implement different ideas and projects, and what benefits it brings to the table.
As the companies move into more complex systems of data management, the role of data scientist becomes extremely improtant. By attending this session you will learn how to extract more information and insights from data that you manage and make predictions using different models. During the session you will see practical scenarios for different phases like data preparation and transformation, mode building, model evaluation and deployment.
Imate rezervni podatkovni center za primere delovanja po večji odpovedi ali katastrofi?
Za vzpostavitev rezervnega centra lahko uporabimo odprtokodne rešitve in se s tem
izognemo stroškom, predvsem pa tehničnim omejitvam, ki jih nudijo komercialne rešitve.
Oracle Cloud infrastructure (OCI) širi ponudbo oblačnih storitev, še posebej PAAS (Platform As A Service) storitev, kjer je storitev upravljana s strani Oracle.
Apache Kafka is more than just a messaging broker. It has a rich ecosystem of different components. There are connectors for importing and exporting data, different stream processing libraries, schema registries and a lot more.
Traditionally, the use of machine learning is in the domain of the data scientist. The latter has in-depth knowledge of machine learning methods and algorithms and strives for the most optimal preparation of machine learning models, which are then used for various analyses such as predictions, customer segmentation, anomaly detection, finding patterns and the like.
Nowadays, companies have a lot of databases to store their data. Besides the application-specific data, master data is required (e.g. customer or employee information) to run the application. If the data is replicated between many databases, it is essential that the data and its tables are fully synchronized - especially when a non-Oracle replication technique is used (e.g. a third-party application).
The lecture will cover the trends and reasons for the migration of Enterprise companies to the Cloud. The focus of the topic will be ensuring business continuity by implementing disaster recovery solutions on the Oracle Cloud infrastructure. The lecturers will take the audience through the successfully implemented disaster recovery use case in the retail sector, how the implementation went and what benefits it brought to the end user.
Že od nekdaj pri razvoju programske opreme težimo k uporabi ponovno uporabnih komponent, ki imajo skrito svojo notranjost in so dostopne le preko vmesnikov. Pri razvoju spletnih aplikacij v Javi se komponente pojavljajo na različnih nivojih. Precej dobro je uveljavljena uporaba komponent na strežniški strani, nekoliko manj pa so uveljavljeni pristopi z uporabo spletnih komponent na odjemalski strani.
Using bulk operations to do dml from plsql is a lot faster than processing row by row.
However, during bulk dml some or all records may not be successfully created, modified or deleted.
Predavanje bo osvetilo prehod iz monolitne Java EE aplikacije v sodobno zasnovano mikrostoritveno arhitekturo, zgrajeno s pomočjo ogrodja Micronaout, povezanega s Oracle bazo preko Oracle Advance Queue, rešitev dogodkovnega kanala NATS in skupka drugih oblačnih tehnologij (S3, Redis, Postgrsql). Dotaknili se bomo tudi avtomatizacije testiranja in gradnje s pomočjo Gitlaba ter namestitve v Kubernetes gruče preko Ansible in ArgoCD-ja.
Transportable Tablespaces (TTS) exist since Oracle 8i and is a method to exchange data between databases in an efficient way. With every new release, the capabilities were enhanced, for example, Cross-platform TTS in Oracle 10g or Restore Foreign Tablespace/Datafile in Oracle 12c.
Hands-on delavnica poteka v živo. Obvezna je dodatna prijava (označite v prijavnici za konferenco). Zaradi lažjega dela je število omejeno na 15 udeležencev.
Much like the heterogeneous technologies in the data center, customers are increasingly choosing multiple clouds as they recognize that different vendors have different areas of strength. Oracle Cloud Infrastructure can be the foundational piece to a successful multicloud environment. Our hands-on lab session will help you to learn the effective way of connecting Microsoft Azure and OCI private networks with S2S VPN connections.
The prerequisite of the participation is a laptop with PuTTY terminal and key generation software.
Quarkus provides a supersonic development experience and a subatomic execution environment thanks to its integration with GraalVM. But, that's not all. Quarkus also unifies the imperative and reactive paradigm. Let's talk about this. This talk is about the reactive side of Quarkus and how you can use it to implement reactive and data streaming applications. From WebSockets to Kafka integration and reactive streams, you will learn how to build a reactive system with Quarkus and understand how reactive fuels Quarkus.
One of the frequent complaints developers receive from DBAs is about misconfigured connection pools and insane number of connections applications tend to allocate. This session explains basics about connection pooling, why they are used, and how to configure them for availability and performance.
Na osnovi odločitve vlade je podjetje DARS d. d. zamenjalo vinjetni sistem z nalepkami za elektronski sistem - e-vinjeta. V zelo kratkem časovnem obdobju je bil vzpostavljen kompleksen sistem prodaje in nadzora e-vinjete. Predstavljena bo arhitektura sistema, tehnologija, poslovni procesi in projektno vodenje projekta e-vinjeta vse od priprave razpisa do vzpostavitve in delovanja.
Letošnja vsebine so razdeljene po vsebinskih sklopih Java, Database, Data Analytics in Cloud & DevOps glede na vsebino predavanje. Tehnologije se v vseh sklopih prepletajo, tako boste na primer našli Java jezik v skoraj vseh sklopih.
Seznam predavanj še ni končen se lahko spremeni brez opozorila.
07:30 am - 09:00 am Registracija
Pri izbiri arhitekture infrastrukture za Oracle storitve (podatkovne zbirke, aplikacijski strežniki, …) največkrat dejansko ni veliko izbire, saj je Oracle poskrbel, da je cenovno/licenčno daleč najugodnejša OLVM virtualizacija.
Vas je šef že kdaj vprašal: »Kako kaj dela baza danes?«
Če niso zvonili telefoni in se nihče od uporabnikov ne pritožuje, potem verjetno dela dobro.
Predstavitev tehnologije BPF, kako se uporablja v Kubernetes gruči ter kako BPF optimizira implementacijo storitvenega omrežja (ServiceMesh)
Hands-on delavnica poteka v živo. Obvezna je dodatna prijava (označite v prijavnici za konferenco). Zaradi lažjega dela je število omejeno na 15 udeležencev.
In an environment that is potentially connected to the Internet, it is important to be aware of the risks and the capabilities of the tools available. Therefore, the step 0 in each cloud is the network configuration. By the end of our hands-on lab, you will learn, how to securely configure the network of simple website with a frontend web server and a backend database server.
The prerequisite of the participation is a laptop with PuTTY terminal and key generation software.
I tend to work in a few companies each year. Something I have been getting asked more and more, other than “make it faster”, it how to secure the Oracle database – frequently because of a failed audit. In companies and governments, I see; poor auditing, no security consideration, no lockdown of accounts, inadequate processes, and lots of risk.
Ogromno podatkov, povezljivost ter oddaljene lokacije predstavljajo velike izzive. Iskratel z rešitvijo Iskratel Cloud Platform naredi več zasebnih oblakov na oddaljenih lokacijah, ki uporabniku približajo računsko moč, avtomatizirajo delovanje ter skrajšajo čas obdelave.
When you publish your first HTTP API, you’re more focused on short-term issues than planning for the future. However, chances are you’ll be successful, and you’ll “hit the wall”. How do you evolve your API without breaking the contract with your existing users?
In this talk, I’ll first show you some tips and tricks to achieve that: moving your endpoints, deprecating them, monitoring who’s using them, and letting users know about the new endpoints. The talk is demo-based, and I’ll use the Apache APISIX project for it.
We got confronted with old hardware and notably very slow storage. The job we had to do involved, unavoidably, a large amount of Writing and reading. We’ll present and discuss some of the measures we tried / failed / succeeded to survive until we got our new+shiny hardware…
It was a bit like pointing firehoses at a sink, and then try not to let it overflow.
The key to capacity-management, in this case, was to carefully monitor our system, and to push it to the limit, but NOT Beyond.
Kako SaaS aplikacije in svoje podatkovne baze, ne glede na to, ali so v oblaku ali na on-premises sistemih, povezati z varno in enotno integracijsko storitvijo?
V številnih podjetjih integracije niso ravno priljubljena tema, saj v procesu integracije najrazličnejših podatkovnih baz in aplikacij pogosto pride do odstopanj, zamud in nepotrebnih stroškov. V izogib naštetemu vam predstavljamo Oracle Integration tehnologijo, ki s pomočjo predpripravljenih adapterjev, avtomatizacije procesov in vizualizacije vaših podatkov z mobilno aplikacijo predstavlja edino tehnologijo, ki jo boste potrebovali, da boste lahko povezali svoje poslovne procese. Odgovore na to, kako nagraditi svoje on-premises sisteme z oblačnimi storitvami ter kako izboljšati uporabnost SaaS aplikacij, ki jih vsakodnevno uporabljate, bomo iskali na predavanju Oracle Integration Cloud: integracija in razvoj mobilnih aplikacij za nadgradnjo sistemov v oblaku.
In this talk by HUJAK, we present the current state of the tech ecosystem based on Java and related technologies as well as its bright future. This includes the foundation of the platform and virtual machine, features of Java and other programming languages based on it, an enormous number of frameworks, libraries, tools, and services, and most important – the community and people behind it all.
Na predavanju bomo predstavili arhitekturo sistema, ki nam omogoča, da v poplavi podatkov na enostaven način zgradimo kontekstno odvisne (namenske) podatkovne tokove. Le tako lahko postane velika količina podatkov obvladljiva in jih lahko dodatno oplemenitimo s pomočjo metod in algoritmov strojnega učenja.
Na predavanju bo opisano, na kakšen način lahko v OLVM (oz. qemu, ki teče pod njim) naredimo inkrementalne backupe z uporabo “dirty bitmaps”. Torej na način, da backup po indeksu prebere iz produkcije le spremenjene bloke (ki so se spremenili od zadnjega backupa). Gre za podoben princip, kot ga uporablja Oracle Database EE, če vklopimo BCT (block change tracking).
Modern cloud-native applications are incredibly complex systems. They are built in various languages, and frameworks and often use different threading models and RPC technology. Understanding the system we are building is a foundation for building a reliable system and meeting SLAs. In this talk, we will talk about rolling out an open-source observability stack in an organization. We will focus primarily on distributed tracing, however, metrics and logs will be covered as well. You will learn about OpenTelemetry, Jaeger, and Prometheus projects.
Java's old Threads, created more than a quarter of a century ago, up till today successfully drove millions of Java applications. Additionally, Java's automatic memory management was efficiently performed for decades using garbage collectors such as Serial, Parallel, CMS, and Garbage First (G1). However, we believe that it is time to take a turn into modern and more efficient structured concurrency constructs, similar to Kotlin's coroutines, and introduce some contemporary scalable low-latency and region-based low-pause parallel and concurrent garbage collectors.
Neizogibno dejstvo je, da je količina proizvedenih podatkov skoraj neskončna. Vsaka naprava, vsak klik, vsaka digitalna akcija proizvaja podatke. Večinoma smo se že navadili, da podatke tako ali drugače shranjujemo. Naslednji izziv – ki pa se je pravzaprav že začel dogajati – je izvajanje monetizacije podatke. Zgolj shranjeni podatki so za nas namreč le strošek. S podatkovno ekonomijo pa pretvorimo surove podatke v poslovno vrednost za podjetje. To pa ne velja le za podjetja, temveč širše za celotno pametno družbo, ki temelji na vseh možnih podatkih iz najrazličnejših virov.
In Germany, the discussion of the cancellation of the daylight saving time is in full swing. But what does such a change mean for the database and the already stored timestamps? How does the database know when to change from summer to wintertime?
Oracle cloud je idealno okolje za več različnih situacij. Velikokrat želimo izvesti kakšno analizo, ki zahteva veliko resursov mi pa jih nimamo, oziroma bi nas stalo veliko preveč, če bi te reurse imeli stalno na voljo.
A modern story about aesthetics, inspiration, open-source and programming languages that we all love and use: we’ll look into a coding puzzle that brought together and challenged the very best and the brightest programmers worldwide and gave birth to new programming paradigms. We’ll dive into solutions, compare notes and inspire you to look into new technologies.
Oracle GoldenGate has been the industry leading Data Replication software for more than 20 years. GoldenGate is still innovating today and helping thousands of the world’s biggest brands achieve their business goals with real-time, highly-available data.