Oracle Solaris is using Python extensively for development because it is powerful, robust, easy to learn, flexible, and has a growing community. Some key areas where Python is being used are the Solaris Automated Installer, Image Packaging System, cloud imaging and deployment, recovery and cloning, boot environment management, and system bootstrap and configuration. Python development in Solaris provides a rock-solid platform and is accelerated by features like zones virtualization, RAD bindings, and DTrace observability.
2. Why We Chose Python for
Oracle Solaris Development?
2
3. Why We Chose Python
§ Python is Powerful and Robust
§ Python is Easy to Learn, Flexible and Forgiving
§ Python is Fun and Fast
§ Python has a Solid and Extensible Development Toolkit
§ Python Offers Brevity While Retaining Clarity
§ Python’s Increasing Popularity and Growing Community
3
5. Pure Python Development in Oracle Solaris
Driving Innovation in Core Solaris Areas
§ Oracle Solaris Automated Installer
§ Oracle Solaris Image Packaging System
§ Cloud Imaging and Deployment
§ Integrated Recovery and Cloning
§ Oracle Solaris Boot Environment Management
§ System Bootstrap and Configuration
5
6. Pure Python Development in Oracle Solaris
§ Oracle Solaris Automated Installer
– Enterprise-class Automated Installation and Provisioning
– Streamlined Deployment for Cloud Infrastructure
– Enables Hands-off, Repeatable, Low-cost Deployments
§ Oracle Solaris Image Packaging System
– Network-based Package Management System
– Cross-platform and Automatic Dependency Resolution
– Offers Simplified, Complete Software Lifecycle Management
6
7. Pure Python Development in Oracle Solaris
§ Cloud Imaging and Deployment for the Cloud
– Next Generation Provisioning
– Rapid Cloning and Replication
– Expedites Virtualized and Non-Virtualized Service Build-outs
§ Integrated Recovery and Cloning
– Multi-system Integral Backup and Recovery
– Point-in-time Clone Image Creation
– Shields from Disasters and Improves Resilience Posture
7
8. Pure Python Development in Oracle Solaris
§ Oracle Solaris Boot Environment Management
– Front-end Boot Environment Interface
– Back-end Boot Environment Library Development
– Offers Reversibility and Insurance for Managing Change
§ System Bootstrap and Configuration
– Solaris Bootstrap and Configuration Elements
– System Configuration Management
– Provides a Robust Foundation for Identification and Bring-up
8
9. Developing Next Generation OS with Python
Easing Development, Deployment, Management
§ Python is extensively used to deliver
– Deployment tools
§ Automated Installation, DM, DC, Configuration
§ Image Packaging System
– Service Management Facility
§ Custom service development (svcbundle)
§ Python is observable by DTrace
9
10. Developing Next Generation OS with Python
Integration with Solaris provides a rock-solid, secure platform for cloud
§ Python development is accelerated and simplified with Solaris
– Zones virtualization
§ Minimal infrastructure cost
§ Fastest deployment
§ Superior scalability
– RAD provides bindings for Python
§ Modern programmability and system administration via Python
– DTrace
§ Deep observability reduces the development cycle
10