Instructions You must bring your own laptop, your presentation and a power supply Technical staff is present in all to assist with network, audio and video.

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Legal aid in Denmark.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto New production system.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Online Services Den nye forretnings-model
Drupal[.org] Open Source CMS 6/
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS Part 2.
Når en applikation går i fejl… … er det interessant, at vide noget om: Hvornår gik applikationen i fejl Hvilken applikation gik i fejl Hvad er fejlen.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
HA-Intro 2013 Præsentation af 24-timers case Gruppenr.: Holdnr.:
App Inventor. Hvad er App Inventor? Et web-baseret app udviklings ”tool” hvor programmør novicer kan udvikle Android apps. Det bruges stort set ligesom.
Microsoft Windows.NET Compact Framework Niels Hilmar Madsen Developer & Platform Strategy Group Microsoft Danmark.
Student Application Manager Lars Ole Nielsen, IT Arkitekt.
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
Efteruddannelse Embedded C Modul 4 (Torsdag den 14/1-2010)
Instructions • You must bring your own laptop, your presentation and a power supply • Technical staff is present in all to assist with network, audio and.
Using Transactional NTFS (TxF) in.NET Mark S. Rasmussen iPaper ApS improve.dk.
SMALL BUSINESS er BIG BUSINESS ISA Workshop Rico Raja, Technology Specialist Brian Thumann Madsen, Senior Executive Consultant.
Deployment – Udrulning af arbejdspladser i et Microsoft netværk Martin Vittrup Senior Technology Specialist.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
13 – Database med JDBC. 2 NOEA2009Java-kursus – JDBC JDBC JDBC er et standard bibliotek til at tilgå relational databaser API’et er en standardiseret.
1 JavaServer Faces Copyright © Lund & Bendsen Dynamikken i JSF.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Modul 1 (B) Rød løber Tid: 30 minutter. Spilleregler for dagen.
06 – Java Packages Packages og ClassPath. 2 NOEA2009Java-kursus – Packages og class path Hvad er Packages? En package er en gruppering af relaterede typer.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Design dokument Agenda Intro Guidelines for the Game Concept Guidelines for the Game Proposal Guidelines Functional specification Kilde: Ryan, Tim (1999).The.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
02/09/2014 Sygefravær v/Jesper Johansen Director People & Organisation Europe Title slide Edit: Add presentation title and speaker(s). Editing slides in.
Selected Partner Network briefing – d. 17. september 2008 How to Sell? Licensiering Jon Meldgaard Hansen - LMM, SMS&P How to Sell – september 2008.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Interaktiv rapportering SAP Best Practices for CRM SAP Best Practices.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Distribution af funktionalitet Webservice med WCF x.
Distribution af funktionalitet Webservice med WCF x.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
Familien på Internettet Er du sikker på internettet - Er dit barn.
Presentation 27: Comparison of technologies Objektorienteret Middleware.
Programering af mobile enheder Windows Phone Storage.
Henrik Westergaard Hansen ISV Developer Evangelist Microsoft
Linking international students and Danish businesses.
Forudsætninger for beregning af samlet indsats
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Gruppe sort Morten, Peter, Jesper, Spencer & Støving.
KLAR TIL NYE MULIGHEDER
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Working for you. Ivan Grønning, Sun Chemical Kemiens Dag, 23 November 2013 REACH Manufacturer/Importer the Registrant.
©2012 Experian Limited. All rights reserved. Experian and the marks used herein are service marks or registered trademarks of Experian Limited. Other products.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Ole Kjeldsen Direktør, Platform & Udviklere Microsoft Danmark … a.k.a. Software + Services Hvorfor, Hvordan &
Microsoft Danmark Thomas Halse Partner Technology Strategist.
Windows PowerShell Ikke kun for windows.
Smart Data Tool (SDT) In Sales
You may choose to use any one of these provide slide templates and make changes as desired.
CS 3800 Switch/Router Lab Project Introduction
Præsentationens transcript:

Instructions You must bring your own laptop, your presentation and a power supply Technical staff is present in all to assist with network, audio and video setup Speakers are responsible for presentation computer and demo equipment Please make sure your PC have correct video drivers installed. Be at your session no later than 30 min. Prior to your timeslot to setup your equipment Evaluation-slide will be send to you prior to Campus Days, which should replace the current Evaluation-slide Technical details All presentations should be 16:9 widescreen format Output connectors provided in all session rooms are: DVI, HDM, Micro HDMI, VGA For NON-Microsoft speakers: Own company logo is allowed on the Session Title slide only Sessions are non commercial – Please do NOT sell own products or services

Windows PowerShell 4.0 og lidt 3.0 Hvad er PowerShell Hvad er nyt i PowerShell 4.0 Systemkonfiguration ”på den gamle måde” Desired State configuration (DSC) Tips/Tricks

Hvad er PowerShell ? Powershell er både en interaktiv konsol, samt et ekstremt effektivt programmerings/scriptsprog Powershell er.Net Powershell er struktureret data Powershell er en dynamisk COM client Powershell er et godt værktøj til at manipulere med text (regular expressions) Powershell er objekter ind, objekter ud Powershell understøtter fuldt ud CIM/WMI

Glue Enabler Cmd.exe batch languageKommando-linie Værktøjer (OS, ResKit, Support Tools) Windows Script Host (VBScript/JScript) Kommando-linie Værktøjer (OS, ResKit, Support Tools) Scriptbare COM objekter (WMI, ADSI) Windows PowerShell Kommando-linie Værktøjer (OS, ResKit, Support Tools) Scriptbare COM objekter (WMI, ADSI) CIM/WMI.NET Framework WS-MAN DSC

De 3 vigtigste cmdlets Get-Help Get-Command | Get-Member (Update-Help)

Hvad er nyt i 4.0

De store ting Windows PowerShell Desired State Configuration (DSC) Debugging af WorkFlows og debugging over Remoting Fuldt kompatibelt med V3, dette betyder at hvis man kører Powershell.exe –version 3, starter version 4 op.

De lidt mindre ting Save-Help tillader nu at gemme moduler fra andre maskiner. En RunNow parameter på Register/Set-ScheduledJob Default ExecutionPolicy er nu RemoteSigned på 2012R2, (8.1 stadigt restricted) En ny PipelineVariable paramter Get-Process har fået en IncludeUserName switch Ny Get-FileHash cmdlet Hvis der et DefaultCommandPrefix i et modul manifest, kan man nu også se prefixet it modulets ExportedCommands.

Fortsat… Invoke-WebRequest og Invoke-RestMethod understøtter nu, at alle http header options kan sættes (Før resulterede flere settings i en fejl, som gjorde requesten ikke blev sendt) New/Set-Jobtrigger har nu fået en RepeatIndefinitely, så man ikke længere behøver specificere en meget høj værdi i RepetitionDuration Get-Module har fået en FullyQualifiedName parameter, samt –Name parametren er udvidet så man nu kan søge på både navn,version og GUID. PSWA tillader nu at man kan gemme sessioner (indstillinger) PSWA man kan nu lave flere indstillinger på login siden PSWA man kan nu have flere sessioner i samme browser (tabs) PSWA man kan nu rette ”authorization regler” over PowerShell remoting

Forbedringer i ISE Debugging af WorkFlows Debugging over Remoting Intellisense til Desired State Configuration Bruger ikke alt RAM i maskinen hvis man kommer til at køre Invoke-WebRequest

BugFixes GetType på serialisered objekter (F.eks over remoting) #Requires kan nu ”kræve” administrator rettigheder (Demo) Import-CSV ignorerer nu tomme linier Memory leak når man kørte Invoke-WebRequest i ISE (Forhindrede også at man kunne lukke ISE ned) Remove-Item –Recurse sletter nu alle filer i subdirectories. Select-Object –ExpandProperty fejler ikke længere, hvis objektet er $null Get-Job returnerer nu alle færdige schedulerede opgaver, selv fra andre sessioner. Rettet flere keyboard genveje som fejlede i flere sprog (AltGr tast)

Konfiguration af Windows Windows kan være svært at konfigurere Win32 API COM WMI.Net Hvor gemmes data reelt når man laver en ændring i f.eks WMI ? Data kan ende (serialiseres) i en XML fil, alm fil, registry etc. Hvorimod i Linux, hvis man kan skrive til en fil, kan man mere eller mindre konfigurere alt. Lidt Historie: Dynamic Systems Initiative (2003) Lantern (2007) Desired State Configuration

The ”Old” Way Click-Click-Click-Click-Next System Center Suiten Tredje parts konfigurationsværktøjer ServerManager Scripting (DEMO)

Desired State Configuration (DSC) Går primært ud på at simplificere konfigurering af systemer. Hvad er så DSC ? Hvordan virker DSC ? Hvor stammer det fra ?

DevOps

Udvikler vs Administrator Det er ikke min maskine, det er din kode Det er ikke min kode, det er din maskine En af de grundlæggende ting i DevOps tankegangen, er en ”fuldt” automatiseret infrastruktur.

Altså muligheden for når en maskine rulles ud, at den får en ”rolle” som så styrer hvilken konfiguration maskinen får, og yderligere være i stand til at bekræfte konfigurationen ikke ændrer sig. Ville det ikke være smart, hvis man kunne lave en maskin konfiguration, som man testede sin applikation imod, og så deploye den konfiguration sammen med applikationen ?

Desired State Configuration En platform til at styre ”konfigurations” data. Hjælper med at forebygge konfigurations ”drift” Hjælper DevOps DSC kommer med: Cmdlets til at styre ”konfigurationer” Udvidelser til selve PowerShell (Configuration keyword) Indbyggede ”ressourcer” (Funktionalitet) Den ultimative blanding af deklerativ og imperativ syntaks

Deklerativt vs Imperativt Imperativt: Du fortæller maskinen ”hvordan” den skal gøre noget, og resultatet af ”hvad” du vil have skal ske sker. ”kode” Deklarativ: Du fortæller maskinen* ”hvad” du gerne vil have skal ske, og du lader computeren finde ud af ”hvordan” den gør det. En slags ”opskrift” * Computer/database/programmerings sproget/etc

Idempotence/Idempotent Idempotence er en egenskab i matematik og computer videnskab hvorved en handling kan udføres flere gange, uden at ændre ”resultatet”, i forhold til første gang handlingen blev udført ƒ ( ƒ ( x ) ) ≡ ƒ ( x ) Eksempler En database query er f.eks Idempotent Hvis man skriver en idempotent “slet-fil” funktion, vil den første gang den køres slette filen og melde “success”tilbage, og hver gang funktionen køres fremover, vil den også melde succes. En ikke idempotent funktion vil returnere en fejl, anden gang den prøver at slette filen (da den ikke længere eksisterer) Altså ændrer “resultatet” sig ikke med mindre udgangspunktet ændrer sig.

Demo

Indbyggede ressourcer Arkiv Miljø variabler Filer (kopier filer) Lokale Grupper Log (log til event log) Pakke (MSI f.eks) Windows Processer (Kører en process med givne parametre, hvis den ikke kører med samme parametre i forvejen, den venter ikke på at programmet er kørt færdigt, men vil blive kørt igen, hvis den ikke kører) Registreringsdatabase Windows Features Script Services (Kan ikke installere services, kun konfigurerer eksisterende) User (Password gemmes i plain text, der er rygter om der kan bruges certifikater til at kryptere passwords i filer)

Lokal Konfigurations Manager Ansvarlig for validering af "Konfigurationer" Kører under System konto Kun administratorer kan tilføje en "konfiguration" Kører standard i Push mode Understøtte Pull fra Fil share eller web service Pull mode håndterer udrulning af "providere”. I Push mode, skal man selv kopiere providere ud, inden de eksekveres Prøver at parallellisere med mindre man tilføjer "dependencies"

MOF (Managed Object Format) Konfiguration i PowerShellResulterende MOF fil MOF filen bliver lavet i mappen \Node

DSC Push & Pull Authoring Lav konfigurationen Klar… Staging (MOF filer laves) Parat… ”Make it so” Skyd ! ! !

DSC - Custom Ressources Først lavet man en MOF fil, som beskriver ressource Så laver man et PowerShell modul som indeholder: Set-TargetResource Test-TargetResource Get-TargetResource Så kopieres modulet til: C:\Windows\System32\WindowsPowerShell\v1.0\Modules\Desi redStateConfiguration\PSProviders

Med DSC, kan du igen konfigurere windows med text filer. Kan versioneres Indekseres Kan revideres (auditeres) Dokumentere

Tips & Tricks

Links DSC ressourcer. wp/tag/dsc/ wp/tag/dsc/

Evaluation Create a Text message on your phone and send it to 1919 with the content: DA I liked it a lot Session Code Claus Performanc e (1 to 5) Match of technical Level (1 to 5) Relevance (1 to 5) Comments (optional) Evaluation Scale: 1 = Very bad 2 = Bad 3 = Relevant 4 = Good 5 = Very Good! Questions: Speaker Performance Relevance according to your work Match of technical level according to published level Comments

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.