'Java & DevOps' je po številu predavanj najširše področje na konferenci MakeIT 2018, zato tudi konferenco pričenjamo z glavnim keynote predavanjem s tega področja. Glavnina predavanj se povezuje z Javanskimi razvojnimi tehnologijami in rešitvami, vse več je govora o prehajanju iz razvoja v operativo, zato smo Javi letos priključili tudi področje DevOps. Govorili bomo o rešitvah za veliko količino podatkov, tehnologijah kot so Kafka, Cassandra, obladovali clustre s K8s, nismo pa pozabili tudi na izid JDK 11.
S prehodom v arhitekturo mikrostoritev in cloud-native arhitekture postaja avtomatizacija neprekinjene integracije (Continous Integration) še toliko bolj pomembna, saj ročno obvladovanje velike množice storitev in APIjev ni možno.
Starting Java 8, the main focus of many developers was on Functional Programming in Java including Streams, Optional, and Functional Interfaces. However, there were more amazing features introduced along the way which has changed Java programming.
Elasticsearch, Kafka in Kafka streams uporabljajajo največja svetovna podjetja za pomoč pri upravljanju z velikimi količinami podatkov.
Cassandra, ki je NoSQL podatkovna baza, dobro znana v BigData svetu. Primerna pa je lahko tudi za rešitve, kjer se zahteva:neprestana razpoložljivost podatkovne baze, trajnost podatkov, enaka odzivnost ne glede na količino zapisov v bazi.
Vsak ki se dnevno ukvarja z razvojem ali nadzorom nad delovanjem ene ali več aplikacij se zaveda pomembnosti logiranja različnih nivojev izvajanj aplikacije. Logiranje je namreč ključno za odpravo napak, ugotavljanje ozkih grl pri delovanju aplikacije ter za zagotavljanje stabilnega dolgoročnega delovanja aplikacije.
For many server side applications built today, scalability and high availability is "must have" requirement. Achieving horizontal scalability is not a trivial task.
Since Java 8 was introduced with its support for Lambda, Optional and Functional Interfaces, Java developer got their hands on an amazing ground of Functional Programming. While it has been widely supported in other OOP languages, only starting from JDK8, Java community got a new way to develop their code.
For over a year, ICONOMI has had a live platform integrated with multiple blockchains. Because our platform is built on Java, we will briefly discuss how the platform was built and provide a feel for our architecture.
In this talk, you'll learn about the new features in JDK 11, the first long-term support (LTS) release in a new, faster Java SE release cadence.
Everyone seems to be choosing (or better: be forced to use) Scrum these days, but is this the only option?
Certain tools, as powerful and useful as they might be, can stealthily lock you into a dangerous mindset that is hard to lose.
The events of 2017 were cataclysmic for Java EE: Java EE 8 was released, MicroProfile produced 2 releases and 7 new microservices focused APIs, and both of them moved over to the Eclipse Foundation, with Oracle choosing to open source everything!
In this talk we'll discuss how updates to OpenJDK releases are developed in the OpenJDK JDK Updates Project.
By now you’ve certainly heard of Kubernetes. You’ll hear things like: “it makes deploying and managing large-scale apps very easy.”.
S prehodom na arhitekturo mikrostoritev postaja vedno bolj pomembna komunikacija med (mikro)storitvami. Če je do sedaj veljalo, da storitve komunicirajo preko protokola REST, bomo v prispevku pregledali tri novejše koncepte komunikacije.
Ko smo se v podjetju SRC Infonet odločali, kakšno arhitekturo uporabiti za rešitve doZdravnika, smo se najprej odločili za klasično arhitekturno rešitve JEE z uporabo aplikacijskega strežnika, JPA specifikacije za dostop in shranjevanje podatkov ter komunikacijo prek REST vmesnikov.
Serverless computing and FaaS (Function as a Service) are the new blacks! They radically change how software is organized, deployed, and charged for.
HATEOAS is without a doubt, the least understood pillar of REST. It seems difficult to implement and shows no immediate reward for it, so many developers don't even bother.
Spring Security 5.0 introduced the next generation OAuth 2.0 support with new Client support, in shape of the OAuth 2.0 Login feature which implements the Authorization Code Grant flow.
Since the dawn of the cloud, developers have been inundated with a range of different recommended architectural approaches such as Web Services, REST or microservices, as well as just as many different frameworks or stacks, including AWS, Java EE, Spring Boot and now Eclipse MicroProfile. Throw in the explosion of programming languages, such as Golang and Swift and it's no wonder a developer today could be forgiven for being confused about where is the right place to start. In this session we will look at real world experiences and feedback from Red Hat communities and customers on what they are using and why, as well as recommend some starting positions for new developers to this space and perhaps some forward looking predictions of things to come.
© Copyright 2026 SIOUG | Politika zasebnosti | Spletni piškotki