By Edwin Biemond OGH 6 Mei 2014 Oracle Middleware & Database Provisioning.

Slides:



Advertisements
Verwante presentaties
De zin en onzin van escrow
Advertisements

Linsam Pc Install Group Katholieke Universiteit Leuven.
SSD gebruik in “WMC“ Nico Oosterwijk.
Bepalen van een productstrategie ten aanzien van 64-bits computing ISV Community Day Schiphol-Rijk, Andreas de Ruiter Developer & Platform Group.
Installatie & beheer Jonathan Mohnen Martijn Wolfs.
Applicatie virtualisatie
Vertis verbetert bedrijfsprocessen 1 Even voorstellen...
Server Management Framework
OneImage. In het verleden –Een image voor iedere type PC of laptop –Onmogelijk versie beheer te gebruiken –Veel schijfruimte nodig om alle images op te.
Een introductie. Open source Betere kwaliteit Hoge innovatiesnelheid Betere prijs/kwaliteit verhouding Vrijheid in keuze van leverancier Gedreven door.
Windows Server 2012 Optimaliseer uw IT. Ready for the Future.
Easy Bis Bestuursdienst Informatie Systeem Van agendapunt tot besluit Met automatische internet publicatie.
Bedrijfspresentatie.
De kracht van MySolution
Olivier van Noort Product Solutions Manager Windows Client 4 februari 2010.
SBR XBRL Formula Presentatie voor XBRL-NL 29 Mei 2012.
11 Infrastructuur Optimalisatie: Waarom een op voorzieningen gebaseerd platform de betere keuze is.
Utility Business Infrastructure
Installeren, configureren en onderhouden
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
De kracht van OES2 op Linux!. Agenda Sterke punten van OES2 Beheer OES2, hoe ziet dit er uit? Producten in OES2 Nieuw in OES2 SP1 (nov/dec 2008) Migratie.
Technische Architectuur
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
Dick Dijkstra Azure Technical Specialist Microsoft
Laat software voor je werken
What’s in the cloud for testing de mogelijkheden voor het testvak 12 mei 2010.
SharePoint 2010: een praktijkcase Robert Jan van Holland.
Ruby on Rails Web development that doesn’t hurt. Welkom Wie zijn wij Stefan Borsje Iain Hecker Arie Meeldijk Waarom deze workshop Ruby On Rails is ‘nieuw’
First Edition Geïntegreerd PrePress proces van(af) fotografie T/m het digitaal uitleveren van het communicatie materiaal aan media en drukkerijen.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Het ontwerp van mooie, flexibele & responsive applicaties
Les 1: Zaterdag 22 februari 2014 Wim Peeters
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
{ Lesson 1 Les PC Fragments Danny Puype – PC HelpDesk 2015.
© CGI Group Inc. CONFIDENTIAL Monitoring Wouter Dolle Date appears here.
Kennisnet – Copacabana Van Dienst naar Service.
W W W. N E D P O R T A L. N L Network-wide event log monitoring.
Testautomatisering voor en door businessanalisten
Premium Cloud Backup Makkelijk.Veilig.Betrouwbaar.
Oracle licenties…… Hoe kunt u besparen? David Abeln
123 Belangrijke voordelenWat is het? End-to-end mogelijkheden Creëer en versterk autonome flexibele teams Plaats kwaliteit centraal in alles wat u doet.
Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download.
1 KPN Mobiel – Introductie Repository Object Browser & Designer 10 Designer 10g & Repository Object Browser Maandag 28 februari 2005 Lucas Jellema (AMIS)
Een mobiele App voor studenten Robbert Serné & Jonas de Graaff CACI.
Welkom. Inspirerende omgeving Ruim 30 vooraanstaande bedrijven op het gebied van duurzame energie presenteren zich aan u in het Dubo Trade Centre. Uiteenlopende,
Modificatie van Galaxy voor Next-Generation Sequencing Bataillie Michiel 2010 – 2011 Bachelorproef Hoge School West-Vlaanderen Dept. Simon Stevin.
Digital Data Conservation Joeri Both BMI dag 31 mei 2016 NKI.
Containers voor.NET Developers. Jasper de Lange Software Architect.
Virtualisatie 29 sept 2012 Een wegwerpcomputer met VirtualBox
Demo DICTU Cloud Een kijkje onder de motorkap bij DICTU Cloud.
‘Business at the speed of change’
SAP Solution Manager Technical Monitoring in SSM
Metadata Provincie Noord-Brabant
Testen en Testautomatisering in een Agile CI / CD omgeving
SLTN Inter Access ontzorgt ICT
The Hybrid Workspace Gino van Essen Technical Consultant.
Maurits Groenenberg Ruben de Vries Sinus x
Michaël Hompus Principal developer,
RVC – Clinical Assistant
MicroStation Workspace V8i naar CONNECT
SQL Les 7 24 February 2019.
Microsoft Operations Management Suite (MOMS)
Azure Data Factory Henry
Flow Approvals op verschillende manieren
Transcript van de presentatie:

By Edwin Biemond OGH 6 Mei 2014 Oracle Middleware & Database Provisioning

2 Provisioning van de volgende Oracle Componenten Een Oracle database met daarbij SOA Suite repository Tablespaces Users & Roles Een Oracle FMW cluster met daarbij WebLogic BSU patch SOA Suite cluster met BPM & BAM + OPatch OSB cluster JMS Servers Ons doel voor vandaag

3 Start it up Watch the Database Magic

4 Ons probleem Min/Max doorlooptijd Vaak is het doorlopen van het proces belangrijker dan de omgeving Problemen, laten we meer schakels Aan het proces toevoegen

5 Waarom is het zo moeilijk?????

6 Complex, arbeidsintensief en foutgevoelig

7 Aantal handelingen FMW ServerDB Server Operating System WebLogic OSB Soa Suite Domein creatie Initiele Domein setup Operating system Database software Database creatie Soa Suite Repository 40 X Aantal stappen

8 Mogelijke oplossingen Administrators –Kennis zit bij de mensen –De kwaliteit kan verschillen –2 mogelijkheden Alles met de hand –Lange doorlooptijd en grote kans op fouten Scripts –Vaak een applicatie op zich –Code en omgeving variabelen lopen vaak door elkaar heen –Na een fout kan men niet het installatie proces herstellen

9 Cloning Golden image –Waarschijnlijk is elke image anders Kopieën & Kopieën van Kopieën –Wat zijn de verschillen? –Hoe kunnen we alle omgevingen verversen –Er zijn nog steeds aanpassingen nodig Elke paar maanden is er wel een nieuwe patch van –Operating System –Java –WebLogic –Fusion Middleware

10 Ons doel Het leveren van een herhaalbaar platform van een zeer hoge kwaliteit in zo’n kort mogelijke tijd.

11 Wat is de oplossing? Gebruik een provisioning Tool!!! zoals Puppet, Chef, Salt of Ansible. Handmatig is tegenwoordig geen optie meer Beschrijf je omgeving in tekst & onder versiebeheer Bevat geen omgeving specifieke variabelen ( buiten de template ) Uitkomst is dan voorspelbaar en herhaalbaar Geen handmatige handelen Reporting van alle acties Altijd zijn alle servers up-to-date

12 Waarom Puppet? Wereldwijd en in NL zeer populair, elk kwartaal verdubbelen ze hun omzet –Totaal ongeveer Puppet nodes – nodes bij 1 klant –Google beheert m.b.v. Puppet, 5000 server per beheerder Meer dan 2300 vrij te gebruiken modules Support voor VMware, Google cloud, OpenStack, Microsoft Azure en Amazon Ondersteunt Linux, Windows, Solaris, AIX Open Source eventueel masterless Enterprise Edition –Gratis te gebruiken tot max 10 nodes First Mile support (PXE boot / Razor)

13 Hoe werkt het? Puppet beschrijft de To-Be situatie

14 Blauwdruk

15 Foto

16 Verschil

17 Puppet Type reference

18 Puppet en Database demo

19 Oracle Database Puppet Modules Puppet module install biemond-oradb of Checkout Puppet module install hajee-oracle Checkout

20 Oracle Database features Only for Linux & Solaris Oracle Database installation (S-One, SE& EE) – – – – Oracle Grid installation & ASM configuration Oracle Database Client –12.1 –11.2 Oracle Database Net + Listener OPatch upgrade + Apply Create a database instance GoldenGate – – Repository Creation Utilitity –SOA Suite –WebCenter –OIM/OAM Tablespace User + grants & quotas Role Services

21 Oracle WebLogic Puppet ( Puppetlabs) bezoekers per week Vele forks en contributions Waardering vanuit Oracle en PuppetLabs

22 JDK7 & ORAUTILS puppet modules JDK7 –For JAVA 7 & 8 –JCE extension (US export policy) –RSA Key Size Fix in combination with JSSE ( WebLogic & ) –Entropy fix on Linux RNGD or RNG-TOOLS service java.security urandom fix ORAUTILS ( scripts /opt/scripts/wls ) –showStatus.sh –startNodeManager.sh –stopNodeManager.sh –startWeblogicAdmin.sh –stopWeblogicAdmin.sh

23 ORAWLS puppet module Support for Linux & Solaris Installs –WebLogic , , –ADF 11g & –Oracle Service Bus 11g –Soa Suite 11g –WebCenter 11g Portal & Content Patching ( Native Puppet types) –BSU –OPatch Domain options –Standard –Standard + ADF –Oracle Service Bus –SOA Suite –OSB + SOA Suite –OSB + SOA Suite + BPM

24 ORAWLS Configuration WebLogic –Multi node ( Cluster ) –NodeManager –StoreUserConfig –Java Secure Socket Extension (JSSE) –Native Puppet types for Machine, Server & Cluster Channels & Virtual hosts User & Group Workmanagers Datasource Persistence JMS, JMS Server, Module, Connection Factory, Queue, Topic, SubDeployment, Quota & Foreign Server SAF, Store & Forward Fusion Middleware –FMW Log location –SOA Suite / OSB Cluster –JRF / ADF Cluster –Resource Adapters

25 Hoe garanderen we de Kwaliteit? Getest tegen 6 versies Control op Syntax Lint tegen verdachte code of formatting 100den Unit Tests (RSPEC)

26 Wat zijn de next steps? Oracle building blocks –Beperkte Keuze duidelijkheid geen specials Beter te patchen –Geoptimaliseerd en getuned –Geschikt voor een specifieke taak –Sneller beschikbaar door minder overhead Geen parameter document Kan men meteen uitrollen –Mogelijkheden voor een automatische uitrol

27 Database building block Oracle Database 11gR2 of 12c installatie –Met 1 of meerdere Database instances Database Types –Multipurpose –Data warehousing –OLTP Tablespaces Roles Users Oracle Database 11gR2 of 12c installatie met ASM (Grid) Optioneel met –GoldenGate –Repository Creation Utility (RCU) SOA Suite WebCenter Alle schema’s

28 WebLogic Building blocks Developer –1 image –AdminServer met eventueel een WebLogic Managed Server –Ook beschikbaar via Vagrant i.c.m. Virtualbox / Vmware workstation Verbeter hoog beschikbaar –1 image –Clusters met daarbij 1 WebLogic Managed Server –Deployment moet gelijk zijn aan de productie omgeving Hoog Beschikbaar –Multi-node 2 tot X images –Cluster met meerdere WebLogic Managed Servers

29 WebLogic building block JDK 1.7 met Mission Control Java Secure Socket Extension (JSSE) WebLogic Domain –Production of Developer domain mode –Logging op een centrale plek –Domain gescheiden van de binaries –Volledig ingericht met User & Group Machine, Server en Cluster Channel en Virtual host Datasource Persistence JMS ( server, module, quota, sub-deployment, queue /topic, connection factory, foreign server ) SAF ( Store and Forward )

30 Fusion Middleware building blocks Hetzelfde als de WebLogic maar in combinatie met de volgende FMW software –ADF 11g & –SOA Suite 11g optioneel met BAM en BPM –OSB Suite 11g –WebCenter Portal & Content 11g Extra FMW WebLogic opties –Cluster opties ( op basis van de Enterprise Deployment Guide ) Omzetten naar een OSB,SOA Suite Cluster JRF ( ADF ) Cluster –Aanpassen van de FMW logging locatie –OPSS security store in de database –Resource Adapters

31 FMW - Developer 1 image –Vagrant i.c.m Virtualbox of VMware workstation –Een centrale omgeving Domain opties –1 AdminServer met daarop alle FMW applicaties –Default Oracle Template, FMW component heeft zijn eigen Managed Server –WebLogic Domain in developer mode Combinatie van FMW software –ADF 11g of –SOA Suite 11g –OSB Suite 11g –WebCenter Portal & Content 11g

32 FMW - Test 1 image Voorbereid op Productie –WebLogic Domain in production mode –Exact dezelfde oplever procedure als acceptatie of productie –WebLogic Domain gescheiden van de binaries –Alle logging op een centrale plek –Java Secure Socket Extension (JSSE) –FMW Clusters bestaan uit 1 WebLogic Managed Server

33 FMW – Hoog Beschikbaar Multi-node ( 2 tot X servers ) WebLogic Cluster kan bestaan uit 2 tot X server Centrale JMS en of Transaction persistence OPSS security in de database Coherence configuratie

34 Hoe kan het er uit zien Een provisioning applicatie –Beperkte keuzes gebaseerd op de Oracle building blocks –Binnen een uur een gewenste en gecontroleerde omgeving –Secretaresse doet de uitrol!!!

35 Resultaat Klant is happy Wij zijn happy en kunnen weer focussen op development

36 Oracle WebLogic Demo