sun learning services connected students february, 2009omegaegitim.com/connected_2009_tahsin.pdf ·...

38
1 Sun Learning Services Sun Learning Services Connected Students Connected Students February, 2009 February, 2009 Tahsin Demiral, M.Sc.

Upload: others

Post on 20-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

1

Sun Learning Services Sun Learning Services Connected StudentsConnected StudentsFebruary, 2009February, 2009

Tahsin Demiral, M.Sc.

Page 2: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Agenda

12:00-13:00 Zettabyte File System (ZFS)13:00-13:10 Service Management Facility (SMF)13:10-13:20 Solaris Cryptographic Framework (SCF)13:20-13:30 Dynamic Tracing (Dtrace)13:30-14:00 Coffee Break14:00-14:30 Solaris 10 Containers (Zones)14:30-14:45 Sun Solaris Courses & Certifications14:45-15:00 Sun Java Courses & Certifications

Page 3: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Background

Tahsin DemiralTahsin Demiral87-91 BSc ITU Computer Engineering92-95 MSc RPI NewYork, Neural Networks95-98 TA ITU Computer Engineering98-02 Education Director, Tema Bilişim, Gantek02-06 Sun/Linux Team Leader, KoçBryce06- General Manager, Omega Training

Page 4: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

New Features of New Features of Solaris 10Solaris 10

Page 5: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

New Features

All documents related to this seminar: www.omegaegitim.com/seminar.html • ZFS - Zettabyte Filesystem• SMF - Service Management Facility• SCF - Solaris Cryptographic Framework• Virtualization• Dtrace

Page 6: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

ZFS - Zettabyte Filesystem

Kilobyte Megabyte Gigabyte Terabyte Petabyte Exabyte

Zettabyte Yottabyte Xonabyte Wekabyte Vundabyte Udabyte

Total Digital Data in the world ~ 1ZBZFS Addresses 256 quadrillion Zettabytes or 256 Udabytes

Page 7: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

ZFS - Zettabyte Filesystem• Simplified Administration• Pooled Storage• Transactional Semantics (COW)• Error Detection and Correction• Snapshots, Clones• DEMO# zpool list; zfs list# zpool create mypool mirror c0d1s3 c0d1s4# zpool status# zfs create mypool/ali# zfs create mypool/veli

Page 8: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

ZFS - Zettabyte Filesystem# zpool list; zfs list# zpool add mypool mirror c0d1s3 c0d1s4# zpool status# tar cfk /mypool/testfile1 102400 /usr/lib# zfs list# cp /mypool/testfile1 /mypool/ali ; zfs list# zpool add mypool mirror c0d1s5 c0d1s6 ; zfs list# zfs get all mypool# zfs set compression=on mpool/ali# zfs get –r compression,compressratio mypool

Page 9: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

ZFS - Zettabyte Filesystem# cp /mypool/ali/testfile1 /mypool/ali/testfile2# cp /mypool/ali/testfile1 /mypool/veli ; zfs list# ls –lh /mypool/ali/* ; du –h /mypool/ali/*# zfs set quota=500m mypool/veli ; zfs list# zfs set reservation=250m mypool/veli ; zfs list# zfs snapshot mypool/ali@monday# cp /mypool/ali/testfile1 /mypool/ali/testfile3# zfs snapshot mypool/ali@tuesday ; zfs list# ls –lh /mypool/ali/.zfs/snapshot/monday# rm /mypool/ali/test*

Page 10: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

ZFS - Zettabyte Filesystem# zfs rollback mypool/ali@tuesday# ls –lh /mypool/ali# zfs clone mypool/ali@tuesday mypool/newali# touch /mypool/newali/file1# zfs destroy mypool/veli# zpool destroy mypool# zpool list# zfs list

Page 11: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

SMF - Service Management Facility# svcs -a# svcadm -v enable/disable <SERVICE># svcs -d <SERVICE># svcs -D <SERVICE># svcs -x <SERVICE>

Page 12: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

SCF - Solaris Cryptographic FrameworkMD5 passwords (256 Chars)# vi /etc/security/policy.conf CRYPT_DEFAULT=md5 (default DES is __unix__ )# useradd bob# passwd bob# cat /etc/shadow | egrep 'root|bob‘Encryption-Decryption# encrypt -l# encrypt -a aes -i /usr/dict/words -o /tmp/sozluk.enc# decrypt -a aes -i /tmp/sozluk.enc -o /tmp/sozluk.txt

Page 13: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Dtrace• Thousands of Probes within live Kernel! www.opensolaris.org/os/community/dtrace/• Quadruple Provider:Module:Function:Name• syscall, vminfo, sysinfo, io, fbt, pid• DEMO# dtrace -l# dtrace –n ‘ syscall::exec*:return { trace(execname); } ‘(Trace all executables in the system online)# dtrace –qn ‘ syscall::exec*:return { printf(“%-20Y %6d

%s\n”, walltimestamp,pid,execname); } ‘

Page 14: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Dtrace# dtrace –n ‘ sysinfo:::readch { @bytes[execname]=sum(arg0);} ‘# dtrace –n ‘ sysinfo:::writech { @bytes[execname]=sum(arg0);} ‘

(Total read/write in bytes by execname. avg, min, max) # wc /usr/dict/words (Compare output with ls –l)# dtrace –n ‘io:::start { @disk[pid, execname] =

sum(arg0->b_bcount); }’(Total disk I/O in bytes)# dtrace –wn ‘ syscall::exec*:return /execname == “cal”/

{ raise(9); } ‘(If execname is cal then kill -9! w option is destructive)

Page 15: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Virtualization

Page 16: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Virtualization• Migration 8 to 10 www.sun.com/software/solaris/containers/gallery/index.xml?p=1&s=2• DEMO

# zoneadm list -cv

# zonecfg –z zone1 info

# mkdir /export/zone2 ; chmod 700 /export/zone2

# zonecfg –z zone2 create set zonepath=/export/zone2 set autoboot=true add net set physical=vmxnet0

Page 17: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Virtualization set address=192.168.2.44 end commit info exit

# zoneadm –z zone2 install

# zoneadm list –cv

# du –sh /export/zone2

# zoneadm –z zone2 boot

# zlogin –C zone2

# zonecfg –z zone1 set cpu-shares=5

# zonecfg –z zone2 set cpu-shares=10

# zoneadm –z zone2 halt/uninstall

Page 18: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Solaris Courses and Certifications

• Systemo SA-100 Fundamentalso SA-200 Admin Io SA-202 Admin IIo SA-300 Networkingo SC-301 Securityo SA-400 Performance

• Programmingo SA-245 Shello DTP250 Perl

• Newo SA-229 ZFSo SA-327 Dtraceo SA-355 Zoneso SA-345 LDoms

Page 19: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Unix Essentials Unix Essentials

featuring thefeaturing the

Solaris 10 OSSolaris 10 OS

SCSAS – Sun Certified Solaris Associate

CX-310-105Become Sun Certified Solaris Associate

Page 20: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Unix Essentials featuring theUnix Essentials featuring theSolaris 10 OSSolaris 10 OS

SCSA – Sun Certified System Administrator

CX-310-200

System Administration for theSystem Administration for theSolaris 10 OS (Part I)Solaris 10 OS (Part I)

Page 21: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

SCSA – Sun Certified System Administrator

CX-310-202

System Administration for theSystem Administration for theSolaris 10 OS (Part II)Solaris 10 OS (Part II)

CX-310-200

Become Sun Certified System Administrator

Page 22: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

SCNA – Sun Certified Network Administrator

CX-310-302

Network Administration for theNetwork Administration for theSolaris 10 OSSolaris 10 OS

CX-310-202Become Sun Certified System Administrator

Become Sun Certified Network Administrator

Page 23: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

SCSECA – Sun Certified Security Administrator

CX-310-303

Personalizing Security for thePersonalizing Security for theSolaris 10 OSSolaris 10 OS

Become Sun Certified Security Administrator

Page 24: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Java PlatformsJava Platforms

Page 25: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Java Programming Language

• General-purpose, concurrent, strongly typed, class-based object-oriented language.

James Gosling• Defined by the Java language specification.• The primary building block of a Java technology

application is a class.

Page 26: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Java Platforms

Page 27: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Java EE Technology Suite

Page 28: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Java Courses – Java Platform SE

• SL-110-SE6 Fundamentals of the Java PL• SL-275-SE6 Java Programming Language• SL-285-SE6 Developing Applications With the Java SE Platform• OO-226 Object-Oriented Analysis and Design Using UML

Page 29: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Java Courses – Java Platform ME

• DTJ-365 Developing Mobile Phone Applications With J2ME Technology

Page 30: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Java Courses – Java Platform EE• FJ-310-EE5 Developing Applications for the Java EE

Platform• SL-314-EE5 Web Component Development with

Servlet and JSP Technologies• SL-351-EE5 Business Component Development with

Enterprise JavaBeans Technology• DWS-3111-EE5 Developing Java Web Services using

Java Technology• DWS-4112-EE5 Designing Java Web Services• SL-425 Developing Architectures for Enterprise Java

Applications• SL-500 J2EE Patterns

Page 31: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Java Associate (SCJA)

SL-110-SE6SL-110-SE6Fundamentals

of the Java Programming

Language

CX-310-019CX-310-019Become Sun Certified Java Associate

Non-programmer Entry

Page 32: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Java Programmer (SCJP)

SL-275-SE6SL-275-SE6Java

Programming Language

CX-310-065CX-310-065Become Sun Certified Java Programmer

Experienced programmer Entry

Page 33: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Java Developer (SCJD)OO-226OO-226

OO Analysis & Design using

UML

CX-310-252ACX-310-027

Become Sun Certified Java Developer

Sun Certified Java Programmer Required

SL-285-SE6SL-285-SE6Developing

App’s for Java SE Platform

Page 34: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Mobile Application Developer (SCMAD)

DTJ-365DTJ-365Developing

Mobile Phone Applications With J2ME Technology

CX-310-110CX-310-110Become Sun Certified Mobile Application Developer

Sun Certified Java Programmer Required

Page 35: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Web Component Developer (SCWCD)

FJ-310-EE5FJ-310-EE5Developing

App’s for Java EE Platform

Sun Certified Java Programmer Required

SL-314-EE5SL-314-EE5Web Comp. Dev. with

Servlet & JSP

CX-310-083CX-310-083Become

Sun Certified Web Component Developer

Page 36: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Business Component Developer (SCBCD)

FJ-310-EE5FJ-310-EE5Developing

App’s for Java EE Platform

Sun Certified Java Programmer Required

SL-351-EE5SL-351-EE5Business

Comp. Dev. with EJB

CX-310-091CX-310-091Become

Sun Certified Web Component Developer

Page 37: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Developer for Java Web Services (SCDJWS)

FJ-310-EE5FJ-310-EE5Developing

App’s for Java EE Platform

Sun Certified Java Programmer Required

DWS-3111-EE5DWS-3111-EE5Creating Web Services Using

Java Tech.

CX-310-091CX-310-091Become

Sun Certified Developer for Java Web Services

Page 38: Sun Learning Services Connected Students February, 2009omegaegitim.com/Connected_2009_tahsin.pdf · Sun Solaris Courses and Certifications • System oSA-100 Fundamentals oSA-200

Sun Certified Enterprise Architect (SCEA)OO-226OO-226

OO Analysis and Design using UML

FJ-310-EE5FJ-310-EE5Developing

App’s for Java EE Platform

CX-310-052CX-310-052CX-310-301ACX-310-301ACX-310-062CX-310-062

Become Sun Certified

Enterprise Architect

SL-425SL-425Developing Arch’s for E. Java App’s